From 0a0ca0364fc8fa534a442d04decf7b679d30317e Mon Sep 17 00:00:00 2001 From: Henry Gressmann Date: Fri, 6 Sep 2024 20:13:37 +0200 Subject: [PATCH] chore: formatting Signed-off-by: Henry Gressmann --- data/licenses-cargo.json | 2 +- data/licenses-npm.json | 2 +- web/src/components/tags.module.css | 2 -- web/src/components/worldmap.module.css | 4 ---- web/src/global.css | 4 ++++ 5 files changed, 6 insertions(+), 8 deletions(-) diff --git a/data/licenses-cargo.json b/data/licenses-cargo.json index 1469f75..f58efe0 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":81,"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],"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"},{"count":7,"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":3,"name":"Mozilla Public License 2.0","id":"MPL-2.0","indices":[100,101,102],"text":"Mozilla Public License Version 2.0\n\n 1. Definitions\n\n1.1. \"Contributor\" means each individual or legal entity that creates, contributes\nto the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\" means the combination of the Contributions of others\n(if any) used by a Contributor and that particular Contributor's Contribution.\n\n 1.3. \"Contribution\" means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\" means Source Code Form to which the initial Contributor\nhas attached the notice in Exhibit A, the Executable Form of such Source Code\nForm, and Modifications of such Source Code Form, in each case including portions\nthereof.\n\n 1.5. \"Incompatible With Secondary Licenses\" means\n\n(a) that the initial Contributor has attached the notice described in Exhibit\nB to the Covered Software; or\n\n(b) that the Covered Software was made available under the terms of version\n1.1 or earlier of the License, but not also under the terms of a Secondary\nLicense.\n\n1.6. \"Executable Form\" means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\" means a work that combines Covered Software with other\nmaterial, in a separate file or files, that is not Covered Software.\n\n 1.8. \"License\" means this document.\n\n1.9. \"Licensable\" means having the right to grant, to the maximum extent possible,\nwhether at the time of the initial grant or subsequently, any and all of the\nrights conveyed by this License.\n\n 1.10. \"Modifications\" means any of the following:\n\n(a) any file in Source Code Form that results from an addition to, deletion\nfrom, or modification of the contents of Covered Software; or\n\n(b) any new file in Source Code Form that contains any Covered Software.\n\n1.11. \"Patent Claims\" of a Contributor means any patent claim(s), including\nwithout limitation, method, process, and apparatus claims, in any patent Licensable\nby such Contributor that would be infringed, but for the grant of the License,\nby the making, using, selling, offering for sale, having made, import, or\ntransfer of either its Contributions or its Contributor Version.\n\n1.12. \"Secondary License\" means either the GNU General Public License, Version\n2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General\nPublic License, Version 3.0, or any later versions of those licenses.\n\n1.13. \"Source Code Form\" means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\") means an individual or a legal entity exercising rights\nunder this License. For legal entities, \"You\" includes any entity that controls,\nis controlled by, or is under common control with You. For purposes of this\ndefinition, \"control\" means (a) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or otherwise,\nor (b) ownership of more than fifty percent (50%) of the outstanding shares\nor beneficial ownership of such entity.\n\n 2. License Grants and Conditions\n\n 2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free, non-exclusive\nlicense:\n\n(a) under intellectual property rights (other than patent or trademark) Licensable\nby such Contributor to use, reproduce, make available, modify, display, perform,\ndistribute, and otherwise exploit its Contributions, either on an unmodified\nbasis, with Modifications, or as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer for\nsale, have made, import, and otherwise transfer either its Contributions or\nits Contributor Version.\n\n 2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution become\neffective for each Contribution on the date the Contributor first distributes\nsuch Contribution.\n\n 2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under this\nLicense. No additional rights or licenses will be implied from the distribution\nor licensing of Covered Software under this License. Notwithstanding Section\n2.1(b) above, no patent license is granted by a Contributor:\n\n(a) for any code that a Contributor has removed from Covered Software; or\n\n(b) for infringements caused by: (i) Your and any other third party's modifications\nof Covered Software, or (ii) the combination of its Contributions with other\nsoftware (except as part of its Contributor Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of its\nContributions.\n\nThis License does not grant any rights in the trademarks, service marks, or\nlogos of any Contributor (except as may be necessary to comply with the notice\nrequirements in Section 3.4).\n\n 2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to distribute\nthe Covered Software under a subsequent version of this License (see Section\n10.2) or under the terms of a Secondary License (if permitted under the terms\nof Section 3.3).\n\n 2.5. Representation\n\nEach Contributor represents that the Contributor believes its Contributions\nare its original creation(s) or it has sufficient rights to grant the rights\nto its Contributions conveyed by this License.\n\n 2.6. Fair Use\n\nThis License is not intended to limit any rights You have under applicable\ncopyright doctrines of fair use, fair dealing, or other equivalents.\n\n 2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in\nSection 2.1.\n\n 3. Responsibilities\n\n 3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any Modifications\nthat You create or to which You contribute, must be under the terms of this\nLicense. You must inform recipients that the Source Code Form of the Covered\nSoftware is governed by the terms of this License, and how they can obtain\na copy of this License. You may not attempt to alter or restrict the recipients'\nrights in the Source Code Form.\n\n 3.2. Distribution of Executable Form\n\n If You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code Form,\nas described in Section 3.1, and You must inform recipients of the Executable\nForm how they can obtain a copy of such Source Code Form by reasonable means\nin a timely manner, at a charge no more than the cost of distribution to the\nrecipient; and\n\n(b) You may distribute such Executable Form under the terms of this License,\nor sublicense it under different terms, provided that the license for the\nExecutable Form does not attempt to limit or alter the recipients' rights\nin the Source Code Form under this License.\n\n 3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice, provided\nthat You also comply with the requirements of this License for the Covered\nSoftware. If the Larger Work is a combination of Covered Software with a work\ngoverned by one or more Secondary Licenses, and the Covered Software is not\nIncompatible With Secondary Licenses, this License permits You to additionally\ndistribute such Covered Software under the terms of such Secondary License(s),\nso that the recipient of the Larger Work may, at their option, further distribute\nthe Covered Software under the terms of either this License or such Secondary\nLicense(s).\n\n 3.4. Notices\n\nYou may not remove or alter the substance of any license notices (including\ncopyright notices, patent notices, disclaimers of warranty, or limitations\nof liability) contained within the Source Code Form of the Covered Software,\nexcept that You may alter any license notices to the extent required to remedy\nknown factual inaccuracies.\n\n 3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support, indemnity\nor liability obligations to one or more recipients of Covered Software. However,\nYou may do so only on Your own behalf, and not on behalf of any Contributor.\nYou must make it absolutely clear that any such warranty, support, indemnity,\nor liability obligation is offered by You alone, and You hereby agree to indemnify\nevery Contributor for any liability incurred by such Contributor as a result\nof warranty, support, indemnity or liability terms You offer. You may include\nadditional disclaimers of warranty and limitations of liability specific to\nany jurisdiction.\n\n 4. Inability to Comply Due to Statute or Regulation\n\nIf it is impossible for You to comply with any of the terms of this License\nwith respect to some or all of the Covered Software due to statute, judicial\norder, or regulation then You must: (a) comply with the terms of this License\nto the maximum extent possible; and (b) describe the limitations and the code\nthey affect. Such description must be placed in a text file included with\nall distributions of the Covered Software under this License. Except to the\nextent prohibited by statute or regulation, such description must be sufficiently\ndetailed for a recipient of ordinary skill to be able to understand it.\n\n 5. Termination\n\n5.1. The rights granted under this License will terminate automatically if\nYou fail to comply with any of its terms. However, if You become compliant,\nthen the rights granted under this License from a particular Contributor are\nreinstated (a) provisionally, unless and until such Contributor explicitly\nand finally terminates Your grants, and (b) on an ongoing basis, if such Contributor\nfails to notify You of the non-compliance by some reasonable means prior to\n60 days after You have come back into compliance. Moreover, Your grants from\na particular Contributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the first\ntime You have received notice of non-compliance with this License from such\nContributor, and You become compliant prior to 30 days after Your receipt\nof the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent infringement\nclaim (excluding declaratory judgment actions, counter-claims, and cross-claims)\nalleging that a Contributor Version directly or indirectly infringes any patent,\nthen the rights granted to You by any and all Contributors for the Covered\nSoftware under Section 2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all end\nuser license agreements (excluding distributors and resellers) which have\nbeen validly granted by You or Your distributors under this License prior\nto termination shall survive termination.\n\n 6. Disclaimer of Warranty\n\nCovered Software is provided under this License on an \"as is\" basis, without\nwarranty of any kind, either expressed, implied, or statutory, including,\nwithout limitation, warranties that the Covered Software is free of defects,\nmerchantable, fit for a particular purpose or non-infringing. The entire risk\nas to the quality and performance of the Covered Software is with You. Should\nany Covered Software prove defective in any respect, You (not any Contributor)\nassume the cost of any necessary servicing, repair, or correction. This disclaimer\nof warranty constitutes an essential part of this License. No use of any Covered\nSoftware is authorized under this License except under this disclaimer.\n\n 7. Limitation of Liability\n\nUnder no circumstances and under no legal theory, whether tort (including\nnegligence), contract, or otherwise, shall any Contributor, or anyone who\ndistributes Covered Software as permitted above, be liable to You for any\ndirect, indirect, special, incidental, or consequential damages of any character\nincluding, without limitation, damages for lost profits, loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all other commercial\ndamages or losses, even if such party shall have been informed of the possibility\nof such damages. This limitation of liability shall not apply to liability\nfor death or personal injury resulting from such party's negligence to the\nextent applicable law prohibits such limitation. Some jurisdictions do not\nallow the exclusion or limitation of incidental or consequential damages,\nso this exclusion and limitation may not apply to You.\n\n 8. Litigation\n\nAny litigation relating to this License may be brought only in the courts\nof a jurisdiction where the defendant maintains its principal place of business\nand such litigation shall be governed by laws of that jurisdiction, without\nreference to its conflict-of-law provisions. Nothing in this Section shall\nprevent a party's ability to bring cross-claims or counter-claims.\n\n 9. Miscellaneous\n\nThis License represents the complete agreement concerning the subject matter\nhereof. If any provision of this License is held to be unenforceable, such\nprovision shall be reformed only to the extent necessary to make it enforceable.\nAny law or regulation which provides that the language of a contract shall\nbe construed against the drafter shall not be used to construe this License\nagainst a Contributor.\n\n 10. Versions of the License\n\n 10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section 10.3,\nno one other than the license steward has the right to modify or publish new\nversions of this License. Each version will be given a distinguishing version\nnumber.\n\n 10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version of\nthe License under which You originally received the Covered Software, or under\nthe terms of any subsequent version published by the license steward.\n\n 10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to create\na new license for such software, you may create and use a modified version\nof this License if you rename the license and remove any references to the\nname of the license steward (except to note that such modified license differs\nfrom this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses\n\nIf You choose to distribute Source Code Form that is Incompatible With Secondary\nLicenses under the terms of this version of the License, the notice described\nin Exhibit B of this License must be attached. Exhibit A - Source Code Form\nLicense Notice\n\nThis Source Code Form is subject to the terms of the Mozilla Public License,\nv. 2.0. If a copy of the MPL was not distributed with this file, You can obtain\none at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular file,\nthen You may include the notice in a location (such as a LICENSE file in a\nrelevant directory) where a recipient would be likely to look for such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n\nThis Source Code Form is \"Incompatible With Secondary Licenses\", as defined\nby the Mozilla Public License, v. 2.0.\n"},{"count":1,"name":"OpenSSL License","id":"OpenSSL","indices":[103],"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 */"},{"count":1,"name":"Unicode License Agreement - Data Files and Software (2016)","id":"Unicode-DFS-2016","indices":[104],"text":"UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE\n\nUnicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nUnicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/.\n\nSoftware includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES (\"DATA FILES\"), AND/OR SOFTWARE (\"SOFTWARE\"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the \"Data Files\") or Unicode software and any associated documentation (the \"Software\") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either\n\n (a) this copyright and permission notice appear with all copies of the Data Files or Software, or\n (b) this copyright and permission notice appear in associated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 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 THE DATA FILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.\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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.5","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":true,"features":["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.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/pin-project-internal-1.1.5/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.14","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14","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.14/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.14/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.14/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.14/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.14/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.14/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.14/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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.5","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.5","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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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":"sync_wrapper","version":"1.0.1","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.1","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.1/src/lib.rs","edition":"2018","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.1/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":"2018","metadata":{"docs":{"rs":{"features":["futures"]}}},"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.34","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.34","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.34/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.34/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":"tinyvec","version":"1.8.0","authors":["Lokathor "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`tinyvec` provides 100% safe vec-like data structures.","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.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec_macros","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":"criterion","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":"debugger_test","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":"debugger_test_parser","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},{"name":"smallvec","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":"Zlib OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"tinyvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tinyvec","kind":["test"],"crate_types":["bin"],"required-features":["alloc","std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/tinyvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"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/tinyvec-1.8.0/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"arrayvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/arrayvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/macros.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"smallvec","kind":["bench"],"crate_types":["bin"],"required-features":["alloc","real_blackbox"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/smallvec.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec_macros"],"arbitrary":["dep:arbitrary"],"debugger_visualizer":[],"default":[],"experimental_write_impl":[],"grab_spare_slice":[],"nightly_slice_partition_dedup":[],"real_blackbox":["criterion/real_blackbox"],"rustc_1_40":[],"rustc_1_55":[],"rustc_1_57":["rustc_1_55"],"rustc_1_61":[],"serde":["dep:serde"],"std":["alloc"],"tinyvec_macros":["dep:tinyvec_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["vec","no_std","no-std"],"readme":"README.md","repository":"https://github.com/Lokathor/tinyvec","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"],"rustdoc-args":["--cfg","docs_rs"]}},"playground":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"]}},"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":" 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 2020 Tomasz \"Soveu\" Marx\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.md","used_by":[{"crate":{"name":"tinyvec_macros","version":"0.1.1","authors":["Soveu "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Some macros for tiny containers","dependencies":[],"license":"MIT OR Apache-2.0 OR Zlib","license_file":null,"targets":[{"name":"tinyvec_macros","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec_macros-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/tinyvec_macros-0.1.1/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/Soveu/tinyvec_macros","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\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.9.0","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.9.0","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.9.0/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.9.0/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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.7","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.7/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.7/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.20","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.20","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.0.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.20/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.20/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.20/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.20/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.20/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.20/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.20/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.82","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.82","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.82/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.82/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.82/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.82/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":"itoa","version":"1.0.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11","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.11/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.11/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.11/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.11/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.158","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.158","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.158/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.158/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.158/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.158/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","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","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","wasm32-wasi","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":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.86","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.86","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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.17","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.17","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.17/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"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.17/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.17/tests/test_eval.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/rustversion-1.0.17/tests/compiletest.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.17/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.17/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.17/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.209","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.209","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.209/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.209/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.209/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.209","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.46","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.209/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.209/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.56.0"},"path":null},{"crate":{"name":"serde_json","version":"1.0.128","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.128","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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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":"syn","version":"2.0.77","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.77","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.83","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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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"],"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":"thiserror-impl","version":"1.0.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.63","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.46","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.63/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.63/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.56.0"},"path":null},{"crate":{"name":"thiserror","version":"1.0.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.63","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.63","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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.56.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":"unicode-ident","version":"1.0.12","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12","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.4","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-DFS-2016","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.12/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.12/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.12/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.12/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.12/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":"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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30","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.8","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30","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.30","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.30","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.30","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.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.7","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.7","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.1","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.68","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.68","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls","__rustls-ring"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls","__rustls-ring"],"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.7/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.60","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"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":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.50","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.70","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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":"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.60/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.60/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.60/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.60/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.8.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.8.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}],"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.8.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.8.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.8.0/tests/key_type.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.8.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.8.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":"LICENSE-APACHE","used_by":[{"crate":{"name":"poem-derive","version":"3.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.0.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.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/poem-derive-3.0.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.75.0"},"path":null},{"crate":{"name":"poem-openapi-derive","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.0.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.0.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.0.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.75.0"},"path":null},{"crate":{"name":"poem-openapi","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.0.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":"^0.99.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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.0.2","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.0.3","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.5.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.32.0","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":"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.9","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.17.0","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.0.2","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.17.0","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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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"],"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.0.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.75.0"},"path":null},{"crate":{"name":"poem","version":"3.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.0.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","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.16.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.0.4","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.26.0","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":"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.0.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"],"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.0.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.75.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.12","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.12","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":"^6.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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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":"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.1.1","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.1.1","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.1.1/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.1.1/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.1.1/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.1.1/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.1.1/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.33","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.33","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.2.1","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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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":"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.4","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.4","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.4/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.4/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.4/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.4/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.4/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":"0.5.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":["hardcoded-data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-normalization","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.22","kind":"normal","optional":false,"uses_default_features":false,"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-0.5.0/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-0.5.0/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-0.5.0/tests/unit.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-0.5.0/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc","unicode-bidi/std","unicode-normalization/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-0.5.0/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":"indexmap","version":"2.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.5.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.14.1","kind":"normal","optional":false,"uses_default_features":false,"features":["raw"],"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.5.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.5.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.5.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.5.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.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/indexmap-2.5.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.5.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.5.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.0","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.0","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":"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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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":"libm","version":"0.2.8","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8","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.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.6.5","kind":"build","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":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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/libm-0.2.8/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"musl-reference-tests":["rand"],"rand":["dep:rand"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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":"2018","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.19.0","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0","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","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.3","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","kind":"normal","optional":true,"uses_default_features":true,"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.1","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.2.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":"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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.7","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.7","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.2","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.7/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.7/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.7/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.4","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.4","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.4/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.4/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.4/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.10.6","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.10.6","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.4","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.2","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.10.6/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.10.6/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.10.6/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.36","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.36","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.156","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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.36/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.36/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.36/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.36/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-wasi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"rustls-pemfile","version":"2.1.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"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":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.1.3/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.1.3/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.1.3/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["base64/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.1.3/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.12","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.12","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.8.1","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6","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.14","kind":"normal","optional":true,"uses_default_features":false,"features":["ahash","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.4","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.7","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.6","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.2","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":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive","env"],"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":"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.4","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":["aws_lc_rs","pem"],"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":"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},{"name":"tikv-jemallocator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_env = \"msvc\"))","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.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bogo_shim","kind":["example"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bogo_shim.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"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.12/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_ffdhe","kind":["test"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api_ffdhe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bogo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/bogo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/client_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ech","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/ech.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_log_file_env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/key_log_file_env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_provider","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/process_provider.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/server_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unbuffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/unbuffered.rs","edition":"2021","doctest":false,"test":true,"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.12/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.12/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"],"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.12/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.63.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":"tempfile","version":"3.12.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.12.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.0.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.31","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.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.12.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.12.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.12.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.12.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.12.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.12.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.12.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.7.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[{"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":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.0/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/unicase-2.7.0/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.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":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-bidi","version":"0.3.15","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the Unicode Bidirectional Algorithm","dependencies":[{"name":"flame","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":"flamer","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":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.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":"unicode_bidi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"conformance_tests","kind":["test"],"crate_types":["bin"],"required-features":["hardcoded-data"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/tests/conformance_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bench_it":[],"default":["std","hardcoded-data"],"flame":["dep:flame"],"flame_it":["flame","flamer"],"flamer":["dep:flamer"],"hardcoded-data":[],"serde":["dep:serde"],"std":[],"unstable":[],"with_serde":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/Cargo.toml","categories":["no-std","encoding","text-processing"],"keywords":["rtl","unicode","text","layout","bidi"],"readme":"README.md","repository":"https://github.com/servo/unicode-bidi","homepage":null,"documentation":"https://docs.rs/unicode-bidi/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-normalization","version":"0.1.23","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.23","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n","dependencies":[{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_normalization","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/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/unicode-normalization-0.1.23/benches/bench.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/unicode-normalization-0.1.23/Cargo.toml","categories":[],"keywords":["text","unicode","normalization","decomposition","recomposition"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-normalization","homepage":"https://github.com/unicode-rs/unicode-normalization","documentation":"https://docs.rs/unicode-normalization/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-width","version":"0.1.13","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.13","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.1.13/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.1.13/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.1.13/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":[],"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.1.13/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":"url","version":"2.5.2","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.2","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":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","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":"percent-encoding","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":"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.2/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.2/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.2/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_url","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/benches/parse_url.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"debugger_visualizer":[],"default":[],"expose_internals":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/Cargo.toml","categories":["parser-implementations","web-programming","encoding"],"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.56.0"},"path":null},{"crate":{"name":"uuid","version":"1.10.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.10.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.10.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.7","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.10.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.10.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.8.4","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.8.4","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","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":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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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},{"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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-0.8.5/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-0.8.5/tests/api_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-0.8.5/tests/float_radix_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":[],"format":["lexical-util/format","lexical-parse-integer/format","lexical-parse-float/format","lexical-write-integer/format","lexical-write-float/format"],"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"],"nightly":["lexical-write-integer/nightly","lexical-write-float/nightly","lexical-parse-integer/nightly","lexical-parse-float/nightly"],"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"],"safe":["lexical-write-integer/safe","lexical-write-float/safe","lexical-parse-integer/safe","lexical-parse-float/safe"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"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-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@0.8.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":"^0.8.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":"^0.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/float_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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/stackvec_tests.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"],"nightly":["lexical-parse-integer/nightly"],"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"],"safe":["lexical-parse-integer/safe"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-0.8.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":"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":"0.8.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@0.8.6","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":"^0.8.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":"^0.10.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":"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-0.8.6/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-0.8.6/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-0.8.6/tests/api_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-parse-integer-0.8.6/tests/compact_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-0.8.6/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-0.8.6/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-0.8.6/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-0.8.6/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@0.8.5","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":"^0.10.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":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/skip_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["floats"],"f16":["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-0.8.5/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@0.8.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":"^0.8.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":"^0.8.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.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/hex_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-0.8.5/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-0.8.5/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-0.8.5/tests/radix_tests.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"],"nightly":["lexical-write-integer/nightly"],"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"],"safe":["lexical-write-integer/safe"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@0.8.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":"^0.8.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","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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-0.8.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":"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.13","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.13","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.13/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.13/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.13/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.13/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.13/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\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.18","authors":["Zakarum "],"id":"registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.18","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.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"nightly":[],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.18/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":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"# Licensing\n\nLexical is dual licensed under the Apache 2.0 license as well as the MIT\nlicense. See the LICENCE-MIT and the LICENCE-APACHE files for the licenses.\n\nOther licensing terms may apply, as described in depth below for various features and functionality. All assume use of `lexical` or `lexical-core`.\n\n## `write-floats, not(compact)`\n\n`lexical-write-float/src/algorithm.rs` is a direct port of the reference C++ implementation of Dragonbox, found [here](https://github.com/jk-jeon/dragonbox/).\nThis code (used if the `write-floats` feature is enabled and the `compact` feature is disabled) is subject to a [Boost Software License](https://github.com/jk-jeon/dragonbox/blob/71993f55067a89f4b4e27591605e21521f5c61be/LICENSE-Boost) and a modified [Apache2 license](https://github.com/jk-jeon/dragonbox/blob/71993f55067a89f4b4e27591605e21521f5c61be/LICENSE-Apache2-LLVM), shown in the [Boost Software License](#boost-software-license) and [Apache2 With LLVM Exceptions](#apache2-with-llvm-exceptions) sections below.\n\n## `write-floats, compact`\n\n`lexical-write-float/src/compact.rs` is a direct port of a C++ implementation of the Grisu algorithm, found [here](https://github.com/night-shift/fpconv/).\nThis code (used if both the `write-floats` and `compact` features are enabled) is subject to a [MIT License](https://github.com/night-shift/fpconv/blob/dfeb7e938fb85fb5eca130b84f856705ced75012/license), shown in the [fpconv License](#fpconv-license) section below.\n\n## `write-floats, radix`\n\n`lexical-write-float/src/radix.rs` is adapted from the V8 implementation found [here](). This code (used if both the `parse-floats` and `radix` features are enabled) is subject to a [3-clause BSD license](https://github.com/v8/v8/blob/f80bfeaf0792652bfbc1f174d5a7b8ab8bc0cbbd/LICENSE.v8), shown in the [V8 License](#v8-license) section below.\n\n## `parse-floats, compact`\n\n`lexical-parse-float/src/bellerophon.rs` is loosely based off the Golang implementation,\nfound [here](https://github.com/golang/go/blob/b10849fbb97a2244c086991b4623ae9f32c212d0/src/strconv/extfloat.go). This code (used if both the `parse-floats` and `compact` features are enabled) is subject to a [3-clause BSD license](https://github.com/golang/go/blob/b10849fbb97a2244c086991b4623ae9f32c212d0/LICENSE), shown in the [Go License](#go-license) section below.\n\n# License Terms\n\nThis contains complete copies of the licensing terms for the feature-dependent code described above.\n\n## Go License\n\nCopyright (c) 2009 The Go 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 notice, this list of conditions and the following disclaimer.\n* 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* Neither the name of Google Inc. 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\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\n## Boost Software License\n\nBoost Software License - Version 1.0 - August 17th, 2003\n\nPermission is hereby granted, free of charge, to any person or organization\nobtaining a copy of the software and accompanying documentation covered by\nthis license (the \"Software\") to use, reproduce, display, distribute,\nexecute, and transmit the Software, and to prepare derivative works of the\nSoftware, and to permit third-parties to whom the Software is furnished to\ndo so, all subject to the following:\n\nThe copyright notices in the Software and this entire statement, including\nthe above license grant, this restriction and the following disclaimer,\nmust be included in all copies of the Software, in whole or in part, and\nall derivative works of the Software, unless such copies or derivative\nworks are solely in the form of machine-executable object code generated by\na source language processor.\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, TITLE AND NON-INFRINGEMENT. IN NO EVENT\nSHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE\nFOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n\n## Apache2 With LLVM Exceptions\n\n_Version 2.0, January 2004_\n_<>_\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, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n“Licensor” shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n“Legal Entity” shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, “control” means **(i)** the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, 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 exercising\npermissions granted by this License.\n\n“Source” form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n“Object” form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n“Work” shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin 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\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n“Contribution” shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n“submitted” means 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, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as “Not a Contribution.”\n\n“Contributor” shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n#### 2. Grant of Copyright License\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n#### 3. Grant of Patent License\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n#### 4. Redistribution\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\n* **(a)** You must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\n* **(b)** You must cause any modified files to carry prominent notices stating that You\nchanged the files; and\n* **(c)** You must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\n* **(d)** If the Work includes a “NOTICE” text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\n\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n#### 5. Submission of Contributions\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n#### 6. Trademarks\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n#### 7. Disclaimer of Warranty\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an “AS IS” BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n#### 8. Limitation of Liability\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n#### 9. Accepting Warranty or Additional Liability\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting 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\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets `[]` replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same “printed page” as the copyright notice for easier identification within\nthird-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### 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## V8 License\n\nCopyright 2014, the V8 project authors. All rights reserved.\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 notice, this list of conditions and the following disclaimer.\n* 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* Neither the name of Google Inc. 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\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\n## fpconv License\n\nThe MIT License\n\nCopyright (c) 2013 Andreas Samoljuk\n\nPermission 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.md","used_by":[{"crate":{"name":"lexical-core","version":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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-0.8.5/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-0.8.5/tests/api_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-0.8.5/tests/float_radix_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":[],"format":["lexical-util/format","lexical-parse-integer/format","lexical-parse-float/format","lexical-write-integer/format","lexical-write-float/format"],"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"],"nightly":["lexical-write-integer/nightly","lexical-write-float/nightly","lexical-parse-integer/nightly","lexical-parse-float/nightly"],"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"],"safe":["lexical-write-integer/safe","lexical-write-float/safe","lexical-parse-integer/safe","lexical-parse-float/safe"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"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-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@0.8.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":"^0.8.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":"^0.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/float_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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/stackvec_tests.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"],"nightly":["lexical-parse-integer/nightly"],"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"],"safe":["lexical-parse-integer/safe"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-0.8.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":"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":"0.8.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@0.8.6","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":"^0.8.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":"^0.10.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":"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-0.8.6/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-0.8.6/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-0.8.6/tests/api_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-parse-integer-0.8.6/tests/compact_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-0.8.6/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-0.8.6/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-0.8.6/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-0.8.6/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-write-float","version":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@0.8.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":"^0.8.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":"^0.8.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.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/hex_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-0.8.5/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-0.8.5/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-0.8.5/tests/radix_tests.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"],"nightly":["lexical-write-integer/nightly"],"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"],"safe":["lexical-write-integer/safe"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@0.8.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":"^0.8.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","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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-0.8.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":"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\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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.9","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.14.2","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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"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-52.2.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-52.2.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-52.2.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@52.2.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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^0.8","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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.1","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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.21.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":["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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-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"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-52.2.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":"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":"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},{"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}]},{"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-normalization","version":"0.1.23","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.23","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n","dependencies":[{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_normalization","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/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/unicode-normalization-0.1.23/benches/bench.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/unicode-normalization-0.1.23/Cargo.toml","categories":[],"keywords":["text","unicode","normalization","decomposition","recomposition"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-normalization","homepage":"https://github.com/unicode-rs/unicode-normalization","documentation":"https://docs.rs/unicode-normalization/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-width","version":"0.1.13","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.13","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.1.13/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.1.13/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.1.13/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":[],"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.1.13/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}]},{"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":"LICENSE.txt","used_by":[{"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}]},{"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}]},{"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.34","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.34","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.34/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.34/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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.7","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.8.1","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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) 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":"LICENSE","used_by":[{"crate":{"name":"hyper","version":"1.4.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A fast and correct HTTP library.","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":"libc","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":"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.4.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:libc","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.4.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":"LICENSE","used_by":[{"crate":{"name":"h2","version":"0.4.6","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.6","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.6/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.6/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.6/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.6/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.6/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.6/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.7.1","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.7.1","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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.0","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.0","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.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.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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.5.0","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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.7","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","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","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["make","util"],"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.7/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.7/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.7/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.7/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.7/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","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"],"service":["dep:tower","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.7/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":"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":"LICENSE","used_by":[{"crate":{"name":"cached","version":"0.53.1","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached@0.53.1","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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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":"LICENSE","used_by":[{"crate":{"name":"comfy-table","version":"7.1.1","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.1","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.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.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.18","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.27","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.27","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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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) 2021 Wang Fenjin\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":"libduckdb-sys","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#libduckdb-sys@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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/libduckdb-sys-1.0.0/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"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"vcpkg":["dep:vcpkg"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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) 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":"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":"brotli","version":"6.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@6.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 OR 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-6.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-6.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-6.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-6.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-6.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"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-6.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.56.0"},"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":"duckdb","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#duckdb@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"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":"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":"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.8","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":"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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/examples/hello-ext/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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"],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"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"],"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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":"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.40.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.40.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":"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.25","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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.0/tests/rt_handle_block_on.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.3.4","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.3.4","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.3.4/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.3.4/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.3.4/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.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.18","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.2.6","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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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","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}]},{"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.32.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.32.0","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.32.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.32.0/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},{"crate":{"name":"quick-xml","version":"0.36.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.1","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.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.1/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 1. Definitions\n\n1.1. \"Contributor\" means each individual or legal entity that creates, contributes\nto the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\" means the combination of the Contributions of others\n(if any) used by a Contributor and that particular Contributor's Contribution.\n\n 1.3. \"Contribution\" means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\" means Source Code Form to which the initial Contributor\nhas attached the notice in Exhibit A, the Executable Form of such Source Code\nForm, and Modifications of such Source Code Form, in each case including portions\nthereof.\n\n 1.5. \"Incompatible With Secondary Licenses\" means\n\n(a) that the initial Contributor has attached the notice described in Exhibit\nB to the Covered Software; or\n\n(b) that the Covered Software was made available under the terms of version\n1.1 or earlier of the License, but not also under the terms of a Secondary\nLicense.\n\n1.6. \"Executable Form\" means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\" means a work that combines Covered Software with other\nmaterial, in a separate file or files, that is not Covered Software.\n\n 1.8. \"License\" means this document.\n\n1.9. \"Licensable\" means having the right to grant, to the maximum extent possible,\nwhether at the time of the initial grant or subsequently, any and all of the\nrights conveyed by this License.\n\n 1.10. \"Modifications\" means any of the following:\n\n(a) any file in Source Code Form that results from an addition to, deletion\nfrom, or modification of the contents of Covered Software; or\n\n(b) any new file in Source Code Form that contains any Covered Software.\n\n1.11. \"Patent Claims\" of a Contributor means any patent claim(s), including\nwithout limitation, method, process, and apparatus claims, in any patent Licensable\nby such Contributor that would be infringed, but for the grant of the License,\nby the making, using, selling, offering for sale, having made, import, or\ntransfer of either its Contributions or its Contributor Version.\n\n1.12. \"Secondary License\" means either the GNU General Public License, Version\n2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General\nPublic License, Version 3.0, or any later versions of those licenses.\n\n1.13. \"Source Code Form\" means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\") means an individual or a legal entity exercising rights\nunder this License. For legal entities, \"You\" includes any entity that controls,\nis controlled by, or is under common control with You. For purposes of this\ndefinition, \"control\" means (a) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or otherwise,\nor (b) ownership of more than fifty percent (50%) of the outstanding shares\nor beneficial ownership of such entity.\n\n 2. License Grants and Conditions\n\n 2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free, non-exclusive\nlicense:\n\n(a) under intellectual property rights (other than patent or trademark) Licensable\nby such Contributor to use, reproduce, make available, modify, display, perform,\ndistribute, and otherwise exploit its Contributions, either on an unmodified\nbasis, with Modifications, or as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer for\nsale, have made, import, and otherwise transfer either its Contributions or\nits Contributor Version.\n\n 2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution become\neffective for each Contribution on the date the Contributor first distributes\nsuch Contribution.\n\n 2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under this\nLicense. No additional rights or licenses will be implied from the distribution\nor licensing of Covered Software under this License. Notwithstanding Section\n2.1(b) above, no patent license is granted by a Contributor:\n\n(a) for any code that a Contributor has removed from Covered Software; or\n\n(b) for infringements caused by: (i) Your and any other third party's modifications\nof Covered Software, or (ii) the combination of its Contributions with other\nsoftware (except as part of its Contributor Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of its\nContributions.\n\nThis License does not grant any rights in the trademarks, service marks, or\nlogos of any Contributor (except as may be necessary to comply with the notice\nrequirements in Section 3.4).\n\n 2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to distribute\nthe Covered Software under a subsequent version of this License (see Section\n10.2) or under the terms of a Secondary License (if permitted under the terms\nof Section 3.3).\n\n 2.5. Representation\n\nEach Contributor represents that the Contributor believes its Contributions\nare its original creation(s) or it has sufficient rights to grant the rights\nto its Contributions conveyed by this License.\n\n 2.6. Fair Use\n\nThis License is not intended to limit any rights You have under applicable\ncopyright doctrines of fair use, fair dealing, or other equivalents.\n\n 2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in\nSection 2.1.\n\n 3. Responsibilities\n\n 3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any Modifications\nthat You create or to which You contribute, must be under the terms of this\nLicense. You must inform recipients that the Source Code Form of the Covered\nSoftware is governed by the terms of this License, and how they can obtain\na copy of this License. You may not attempt to alter or restrict the recipients'\nrights in the Source Code Form.\n\n 3.2. Distribution of Executable Form\n\n If You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code Form,\nas described in Section 3.1, and You must inform recipients of the Executable\nForm how they can obtain a copy of such Source Code Form by reasonable means\nin a timely manner, at a charge no more than the cost of distribution to the\nrecipient; and\n\n(b) You may distribute such Executable Form under the terms of this License,\nor sublicense it under different terms, provided that the license for the\nExecutable Form does not attempt to limit or alter the recipients' rights\nin the Source Code Form under this License.\n\n 3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice, provided\nthat You also comply with the requirements of this License for the Covered\nSoftware. If the Larger Work is a combination of Covered Software with a work\ngoverned by one or more Secondary Licenses, and the Covered Software is not\nIncompatible With Secondary Licenses, this License permits You to additionally\ndistribute such Covered Software under the terms of such Secondary License(s),\nso that the recipient of the Larger Work may, at their option, further distribute\nthe Covered Software under the terms of either this License or such Secondary\nLicense(s).\n\n 3.4. Notices\n\nYou may not remove or alter the substance of any license notices (including\ncopyright notices, patent notices, disclaimers of warranty, or limitations\nof liability) contained within the Source Code Form of the Covered Software,\nexcept that You may alter any license notices to the extent required to remedy\nknown factual inaccuracies.\n\n 3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support, indemnity\nor liability obligations to one or more recipients of Covered Software. However,\nYou may do so only on Your own behalf, and not on behalf of any Contributor.\nYou must make it absolutely clear that any such warranty, support, indemnity,\nor liability obligation is offered by You alone, and You hereby agree to indemnify\nevery Contributor for any liability incurred by such Contributor as a result\nof warranty, support, indemnity or liability terms You offer. You may include\nadditional disclaimers of warranty and limitations of liability specific to\nany jurisdiction.\n\n 4. Inability to Comply Due to Statute or Regulation\n\nIf it is impossible for You to comply with any of the terms of this License\nwith respect to some or all of the Covered Software due to statute, judicial\norder, or regulation then You must: (a) comply with the terms of this License\nto the maximum extent possible; and (b) describe the limitations and the code\nthey affect. Such description must be placed in a text file included with\nall distributions of the Covered Software under this License. Except to the\nextent prohibited by statute or regulation, such description must be sufficiently\ndetailed for a recipient of ordinary skill to be able to understand it.\n\n 5. Termination\n\n5.1. The rights granted under this License will terminate automatically if\nYou fail to comply with any of its terms. However, if You become compliant,\nthen the rights granted under this License from a particular Contributor are\nreinstated (a) provisionally, unless and until such Contributor explicitly\nand finally terminates Your grants, and (b) on an ongoing basis, if such Contributor\nfails to notify You of the non-compliance by some reasonable means prior to\n60 days after You have come back into compliance. Moreover, Your grants from\na particular Contributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the first\ntime You have received notice of non-compliance with this License from such\nContributor, and You become compliant prior to 30 days after Your receipt\nof the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent infringement\nclaim (excluding declaratory judgment actions, counter-claims, and cross-claims)\nalleging that a Contributor Version directly or indirectly infringes any patent,\nthen the rights granted to You by any and all Contributors for the Covered\nSoftware under Section 2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all end\nuser license agreements (excluding distributors and resellers) which have\nbeen validly granted by You or Your distributors under this License prior\nto termination shall survive termination.\n\n 6. Disclaimer of Warranty\n\nCovered Software is provided under this License on an \"as is\" basis, without\nwarranty of any kind, either expressed, implied, or statutory, including,\nwithout limitation, warranties that the Covered Software is free of defects,\nmerchantable, fit for a particular purpose or non-infringing. The entire risk\nas to the quality and performance of the Covered Software is with You. Should\nany Covered Software prove defective in any respect, You (not any Contributor)\nassume the cost of any necessary servicing, repair, or correction. This disclaimer\nof warranty constitutes an essential part of this License. No use of any Covered\nSoftware is authorized under this License except under this disclaimer.\n\n 7. Limitation of Liability\n\nUnder no circumstances and under no legal theory, whether tort (including\nnegligence), contract, or otherwise, shall any Contributor, or anyone who\ndistributes Covered Software as permitted above, be liable to You for any\ndirect, indirect, special, incidental, or consequential damages of any character\nincluding, without limitation, damages for lost profits, loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all other commercial\ndamages or losses, even if such party shall have been informed of the possibility\nof such damages. This limitation of liability shall not apply to liability\nfor death or personal injury resulting from such party's negligence to the\nextent applicable law prohibits such limitation. Some jurisdictions do not\nallow the exclusion or limitation of incidental or consequential damages,\nso this exclusion and limitation may not apply to You.\n\n 8. Litigation\n\nAny litigation relating to this License may be brought only in the courts\nof a jurisdiction where the defendant maintains its principal place of business\nand such litigation shall be governed by laws of that jurisdiction, without\nreference to its conflict-of-law provisions. Nothing in this Section shall\nprevent a party's ability to bring cross-claims or counter-claims.\n\n 9. Miscellaneous\n\nThis License represents the complete agreement concerning the subject matter\nhereof. If any provision of this License is held to be unenforceable, such\nprovision shall be reformed only to the extent necessary to make it enforceable.\nAny law or regulation which provides that the language of a contract shall\nbe construed against the drafter shall not be used to construe this License\nagainst a Contributor.\n\n 10. Versions of the License\n\n 10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section 10.3,\nno one other than the license steward has the right to modify or publish new\nversions of this License. Each version will be given a distinguishing version\nnumber.\n\n 10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version of\nthe License under which You originally received the Covered Software, or under\nthe terms of any subsequent version published by the license steward.\n\n 10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to create\na new license for such software, you may create and use a modified version\nof this License if you rename the license and remove any references to the\nname of the license steward (except to note that such modified license differs\nfrom this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses\n\nIf You choose to distribute Source Code Form that is Incompatible With Secondary\nLicenses under the terms of this version of the License, the notice described\nin Exhibit B of this License must be attached. Exhibit A - Source Code Form\nLicense Notice\n\nThis Source Code Form is subject to the terms of the Mozilla Public License,\nv. 2.0. If a copy of the MPL was not distributed with this file, You can obtain\none at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular file,\nthen You may include the notice in a location (such as a LICENSE file in a\nrelevant directory) where a recipient would be likely to look for such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n\nThis Source Code Form is \"Incompatible With Secondary Licenses\", as defined\nby the Mozilla Public License, v. 2.0.\n","source_path":"MPL-2.0.txt","used_by":[{"crate":{"name":"priority-queue","version":"2.1.0","authors":["Gianmarco Garrisi "],"id":"registry+https://github.com/rust-lang/crates.io-index#priority-queue@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Priority Queue implemented as a heap with a function to efficiently change the priority of an item.","dependencies":[{"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":"indexmap","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":"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":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","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_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":"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":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["v4","serde"],"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":"LGPL-3.0-or-later OR MPL-2.0","license_file":null,"targets":[{"name":"priority_queue","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"double_priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/double_priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/benches/priority_queue.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"benchmarks":[],"default":["std"],"serde":["dep:serde"],"std":["indexmap/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/Cargo.toml","categories":["data-structures","algorithms"],"keywords":["priority","queue","heap"],"readme":"README.md","repository":"https://github.com/garro95/priority-queue","homepage":null,"documentation":"https://docs.rs/priority-queue","edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}}},"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":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 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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.5","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.5/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.5/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.5/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.5/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 Agreement - Data Files and Software (2016)","id":"Unicode-DFS-2016","first_of_kind":true,"text":"UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE\n\nUnicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nUnicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/.\n\nSoftware includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES (\"DATA FILES\"), AND/OR SOFTWARE (\"SOFTWARE\"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the \"Data Files\") or Unicode software and any associated documentation (the \"Software\") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either\n\n (a) this copyright and permission notice appear with all copies of the Data Files or Software, or\n (b) this copyright and permission notice appear in associated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 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 THE DATA FILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.\n","source_path":null,"used_by":[{"crate":{"name":"unicode-ident","version":"1.0.12","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12","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.4","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-DFS-2016","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.12/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.12/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.12/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.12/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.12/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}]}],"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.18","authors":["Zakarum "],"id":"registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.18","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.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"nightly":[],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.18/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":null},"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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.21.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":["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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-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"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.9","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.14.2","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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"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-52.2.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-52.2.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-52.2.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@52.2.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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^0.8","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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.1","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-52.2.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-52.2.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.12","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.12","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":"^6.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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.82","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.82","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.82/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.82/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.82/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.82/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":"6.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@6.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 OR 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-6.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-6.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-6.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-6.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-6.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"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-6.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.56.0"},"license":"BSD-3-Clause OR 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.7.1","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.7.1","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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.53.1","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached@0.53.1","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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.1","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.1","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.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.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.18","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.27","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.27","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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.13","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.13","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.13/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.13/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.13/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.13/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.13/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":"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":"duckdb","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#duckdb@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"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":"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":"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.8","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":"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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/examples/hello-ext/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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"],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"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"],"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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.34","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.34","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.34/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.34/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.1.1","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.1.1","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.1.1/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.1.1/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.1.1/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.1.1/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.1.1/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.33","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.33","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.2.1","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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30","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.8","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30","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.30","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.30","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.30","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.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.6","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.6","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.6/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.6/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.6/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.6/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.6/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.6/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":"hashlink","version":"0.8.4","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.8.4","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","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":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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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":"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.4","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.4","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.4/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.4/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.4/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.4/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.4/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.4.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A fast and correct HTTP library.","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":"libc","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":"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.4.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:libc","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.4.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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.7","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","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","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["make","util"],"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.7/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.7/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.7/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.7/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.7/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","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"],"service":["dep:tower","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.7/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.60","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"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":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.50","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.70","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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":"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.60/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.60/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.60/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.60/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":"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":"0.5.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":["hardcoded-data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-normalization","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.22","kind":"normal","optional":false,"uses_default_features":false,"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-0.5.0/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-0.5.0/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-0.5.0/tests/unit.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-0.5.0/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc","unicode-bidi/std","unicode-normalization/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-0.5.0/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":"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.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.5.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.14.1","kind":"normal","optional":false,"uses_default_features":false,"features":["raw"],"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.5.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.5.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.5.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.5.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.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/indexmap-2.5.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.5.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.5.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.9.0","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.9.0","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.9.0/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.9.0/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.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11","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.11/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.11/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.11/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.11/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.0","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.0","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":"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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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-0.8.5/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-0.8.5/tests/api_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-0.8.5/tests/float_radix_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":[],"format":["lexical-util/format","lexical-parse-integer/format","lexical-parse-float/format","lexical-write-integer/format","lexical-write-float/format"],"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"],"nightly":["lexical-write-integer/nightly","lexical-write-float/nightly","lexical-parse-integer/nightly","lexical-parse-float/nightly"],"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"],"safe":["lexical-write-integer/safe","lexical-write-float/safe","lexical-parse-integer/safe","lexical-parse-float/safe"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"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-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@0.8.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":"^0.8.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":"^0.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/float_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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/stackvec_tests.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"],"nightly":["lexical-parse-integer/nightly"],"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"],"safe":["lexical-parse-integer/safe"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-0.8.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":"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":"0.8.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@0.8.6","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":"^0.8.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":"^0.10.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":"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-0.8.6/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-0.8.6/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-0.8.6/tests/api_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-parse-integer-0.8.6/tests/compact_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-0.8.6/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-0.8.6/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-0.8.6/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-0.8.6/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@0.8.5","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":"^0.10.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":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/skip_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["floats"],"f16":["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-0.8.5/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@0.8.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":"^0.8.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":"^0.8.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.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/hex_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-0.8.5/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-0.8.5/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-0.8.5/tests/radix_tests.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"],"nightly":["lexical-write-integer/nightly"],"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"],"safe":["lexical-write-integer/safe"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@0.8.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":"^0.8.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","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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-0.8.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":"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.158","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.158","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.158/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.158/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.158/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.158/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","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","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","wasm32-wasi","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":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"libduckdb-sys","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#libduckdb-sys@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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/libduckdb-sys-1.0.0/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"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"vcpkg":["dep:vcpkg"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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.8","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8","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.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.6.5","kind":"build","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":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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/libm-0.2.8/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"musl-reference-tests":["rand"],"rand":["dep:rand"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"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":"liwan","version":"0.0.0","authors":[],"id":"path+file:///home/henry/repos/liwan#0.0.0","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.12","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.1","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.53","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","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"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":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["bundled","chrono","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.0","kind":"normal","optional":false,"uses_default_features":true,"features":["embed","session","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.0","kind":"normal","optional":false,"uses_default_features":true,"features":["chrono"],"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.0","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","chrono"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4","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.0","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 AND Apache-2.0 AND MIT) 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":"admin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/admin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"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":{"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":null,"default_run":null,"rust_version":"1.80.0"},"license":"(AGPL-3.0-only AND Apache-2.0 AND MIT) 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":"once_cell","version":"1.19.0","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0","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","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.3","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","kind":"normal","optional":true,"uses_default_features":true,"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.1","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.2.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":"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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.5","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.5","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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.5","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":true,"features":["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.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/pin-project-internal-1.1.5/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.14","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14","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.14/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.14/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.14/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.14/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.14/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.14/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.14/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.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.0.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","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.16.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.0.4","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.26.0","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":"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.0.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"],"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.0.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.75.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-derive","version":"3.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.0.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.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/poem-derive-3.0.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.75.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.0.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":"^0.99.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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.0.2","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.0.3","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.5.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.32.0","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":"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.9","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.17.0","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.0.2","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.17.0","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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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"],"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.0.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.75.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi-derive","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.0.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.0.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.0.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.75.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":"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":"priority-queue","version":"2.1.0","authors":["Gianmarco Garrisi "],"id":"registry+https://github.com/rust-lang/crates.io-index#priority-queue@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Priority Queue implemented as a heap with a function to efficiently change the priority of an item.","dependencies":[{"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":"indexmap","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":"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":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","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_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":"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":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["v4","serde"],"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":"LGPL-3.0-or-later OR MPL-2.0","license_file":null,"targets":[{"name":"priority_queue","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"double_priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/double_priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/benches/priority_queue.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"benchmarks":[],"default":["std"],"serde":["dep:serde"],"std":["indexmap/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/Cargo.toml","categories":["data-structures","algorithms"],"keywords":["priority","queue","heap"],"readme":"README.md","repository":"https://github.com/garro95/priority-queue","homepage":null,"documentation":"https://docs.rs/priority-queue","edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"LGPL-3.0-or-later OR MPL-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.86","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.86","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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.32.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.32.0","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.32.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.32.0/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-xml","version":"0.36.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.1","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.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.1/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.10.6","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.10.6","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.4","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.2","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.10.6/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.10.6/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.10.6/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.7","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.7","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.2","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.7/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.7/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.7/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.4","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.4","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.4/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.4/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.4/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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.7","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.7","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.1","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.68","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.68","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls","__rustls-ring"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls","__rustls-ring"],"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.7/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.36","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.36","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.156","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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.36/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.36/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.36/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.36/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-wasi"]}}},"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.12","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.12","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.8.1","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6","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.14","kind":"normal","optional":true,"uses_default_features":false,"features":["ahash","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.4","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.7","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.6","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.2","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":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive","env"],"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":"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.4","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":["aws_lc_rs","pem"],"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":"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},{"name":"tikv-jemallocator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_env = \"msvc\"))","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.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bogo_shim","kind":["example"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bogo_shim.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"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.12/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_ffdhe","kind":["test"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api_ffdhe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bogo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/bogo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/client_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ech","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/ech.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_log_file_env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/key_log_file_env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_provider","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/process_provider.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/server_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unbuffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/unbuffered.rs","edition":"2021","doctest":false,"test":true,"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.12/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.12/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"],"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.12/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.63.0"},"license":"Apache-2.0 OR MIT OR ISC"},{"package":{"name":"rustls-pemfile","version":"2.1.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"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":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.1.3/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.1.3/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.1.3/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["base64/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.1.3/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.8.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.8.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}],"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.8.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.8.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.8.0/tests/key_type.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.8.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.8.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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.7","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.8.1","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.17","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.17","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.17/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"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.17/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.17/tests/test_eval.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/rustversion-1.0.17/tests/compiletest.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.17/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.17/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.17/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.209","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.209","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.209/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.209/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.209/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.209","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.46","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.209/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.209/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.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_json","version":"1.0.128","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.128","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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.7","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.7/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.7/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":"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.77","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.77","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.83","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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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"],"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.1","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.1","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.1/src/lib.rs","edition":"2018","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.1/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":"2018","metadata":{"docs":{"rs":{"features":["futures"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0"},{"package":{"name":"tempfile","version":"3.12.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.12.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.0.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.31","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.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.12.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.12.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.12.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.12.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.12.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.12.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.12.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.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.63","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.63","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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thiserror-impl","version":"1.0.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.63","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.46","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.63/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.63/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.56.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":"tinyvec","version":"1.8.0","authors":["Lokathor "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`tinyvec` provides 100% safe vec-like data structures.","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.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec_macros","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":"criterion","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":"debugger_test","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":"debugger_test_parser","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},{"name":"smallvec","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":"Zlib OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"tinyvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tinyvec","kind":["test"],"crate_types":["bin"],"required-features":["alloc","std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/tinyvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"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/tinyvec-1.8.0/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"arrayvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/arrayvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/macros.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"smallvec","kind":["bench"],"crate_types":["bin"],"required-features":["alloc","real_blackbox"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/smallvec.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec_macros"],"arbitrary":["dep:arbitrary"],"debugger_visualizer":[],"default":[],"experimental_write_impl":[],"grab_spare_slice":[],"nightly_slice_partition_dedup":[],"real_blackbox":["criterion/real_blackbox"],"rustc_1_40":[],"rustc_1_55":[],"rustc_1_57":["rustc_1_55"],"rustc_1_61":[],"serde":["dep:serde"],"std":["alloc"],"tinyvec_macros":["dep:tinyvec_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["vec","no_std","no-std"],"readme":"README.md","repository":"https://github.com/Lokathor/tinyvec","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"],"rustdoc-args":["--cfg","docs_rs"]}},"playground":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Zlib OR Apache-2.0 OR MIT"},{"package":{"name":"tinyvec_macros","version":"0.1.1","authors":["Soveu "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Some macros for tiny containers","dependencies":[],"license":"MIT OR Apache-2.0 OR Zlib","license_file":null,"targets":[{"name":"tinyvec_macros","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec_macros-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/tinyvec_macros-0.1.1/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/Soveu/tinyvec_macros","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0 OR Zlib"},{"package":{"name":"tokio","version":"1.40.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.40.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":"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.25","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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.0/tests/rt_handle_block_on.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.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.20","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.20","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.0.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.20/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.20/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.20/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.20/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.20/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.20/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.20/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.0","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.0","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.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.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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.5.0","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.7.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[{"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":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.0/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/unicase-2.7.0/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.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":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-bidi","version":"0.3.15","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the Unicode Bidirectional Algorithm","dependencies":[{"name":"flame","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":"flamer","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":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.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":"unicode_bidi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"conformance_tests","kind":["test"],"crate_types":["bin"],"required-features":["hardcoded-data"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/tests/conformance_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bench_it":[],"default":["std","hardcoded-data"],"flame":["dep:flame"],"flame_it":["flame","flamer"],"flamer":["dep:flamer"],"hardcoded-data":[],"serde":["dep:serde"],"std":[],"unstable":[],"with_serde":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/Cargo.toml","categories":["no-std","encoding","text-processing"],"keywords":["rtl","unicode","text","layout","bidi"],"readme":"README.md","repository":"https://github.com/servo/unicode-bidi","homepage":null,"documentation":"https://docs.rs/unicode-bidi/","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.12","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12","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.4","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-DFS-2016","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.12/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.12/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.12/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.12/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.12/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-DFS-2016"},{"package":{"name":"unicode-normalization","version":"0.1.23","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.23","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n","dependencies":[{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_normalization","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/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/unicode-normalization-0.1.23/benches/bench.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/unicode-normalization-0.1.23/Cargo.toml","categories":[],"keywords":["text","unicode","normalization","decomposition","recomposition"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-normalization","homepage":"https://github.com/unicode-rs/unicode-normalization","documentation":"https://docs.rs/unicode-normalization/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-width","version":"0.1.13","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.13","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.1.13/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.1.13/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.1.13/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":[],"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.1.13/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":"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.2","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.2","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":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","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":"percent-encoding","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":"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.2/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.2/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.2/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_url","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/benches/parse_url.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"debugger_visualizer":[],"default":[],"expose_internals":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/Cargo.toml","categories":["parser-implementations","web-programming","encoding"],"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.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"uuid","version":"1.10.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.10.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.10.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.7","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.10.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.10.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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.5","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.5/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.5/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.5/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.5/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.3.4","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.3.4","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.3.4/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.3.4/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.3.4/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.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.18","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.2.6","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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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":"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":"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":"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"}]} \ No newline at end of file +{"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":81,"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],"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"},{"count":7,"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":3,"name":"Mozilla Public License 2.0","id":"MPL-2.0","indices":[100,101,102],"text":"Mozilla Public License Version 2.0\n\n 1. Definitions\n\n1.1. \"Contributor\" means each individual or legal entity that creates, contributes\nto the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\" means the combination of the Contributions of others\n(if any) used by a Contributor and that particular Contributor's Contribution.\n\n 1.3. \"Contribution\" means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\" means Source Code Form to which the initial Contributor\nhas attached the notice in Exhibit A, the Executable Form of such Source Code\nForm, and Modifications of such Source Code Form, in each case including portions\nthereof.\n\n 1.5. \"Incompatible With Secondary Licenses\" means\n\n(a) that the initial Contributor has attached the notice described in Exhibit\nB to the Covered Software; or\n\n(b) that the Covered Software was made available under the terms of version\n1.1 or earlier of the License, but not also under the terms of a Secondary\nLicense.\n\n1.6. \"Executable Form\" means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\" means a work that combines Covered Software with other\nmaterial, in a separate file or files, that is not Covered Software.\n\n 1.8. \"License\" means this document.\n\n1.9. \"Licensable\" means having the right to grant, to the maximum extent possible,\nwhether at the time of the initial grant or subsequently, any and all of the\nrights conveyed by this License.\n\n 1.10. \"Modifications\" means any of the following:\n\n(a) any file in Source Code Form that results from an addition to, deletion\nfrom, or modification of the contents of Covered Software; or\n\n(b) any new file in Source Code Form that contains any Covered Software.\n\n1.11. \"Patent Claims\" of a Contributor means any patent claim(s), including\nwithout limitation, method, process, and apparatus claims, in any patent Licensable\nby such Contributor that would be infringed, but for the grant of the License,\nby the making, using, selling, offering for sale, having made, import, or\ntransfer of either its Contributions or its Contributor Version.\n\n1.12. \"Secondary License\" means either the GNU General Public License, Version\n2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General\nPublic License, Version 3.0, or any later versions of those licenses.\n\n1.13. \"Source Code Form\" means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\") means an individual or a legal entity exercising rights\nunder this License. For legal entities, \"You\" includes any entity that controls,\nis controlled by, or is under common control with You. For purposes of this\ndefinition, \"control\" means (a) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or otherwise,\nor (b) ownership of more than fifty percent (50%) of the outstanding shares\nor beneficial ownership of such entity.\n\n 2. License Grants and Conditions\n\n 2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free, non-exclusive\nlicense:\n\n(a) under intellectual property rights (other than patent or trademark) Licensable\nby such Contributor to use, reproduce, make available, modify, display, perform,\ndistribute, and otherwise exploit its Contributions, either on an unmodified\nbasis, with Modifications, or as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer for\nsale, have made, import, and otherwise transfer either its Contributions or\nits Contributor Version.\n\n 2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution become\neffective for each Contribution on the date the Contributor first distributes\nsuch Contribution.\n\n 2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under this\nLicense. No additional rights or licenses will be implied from the distribution\nor licensing of Covered Software under this License. Notwithstanding Section\n2.1(b) above, no patent license is granted by a Contributor:\n\n(a) for any code that a Contributor has removed from Covered Software; or\n\n(b) for infringements caused by: (i) Your and any other third party's modifications\nof Covered Software, or (ii) the combination of its Contributions with other\nsoftware (except as part of its Contributor Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of its\nContributions.\n\nThis License does not grant any rights in the trademarks, service marks, or\nlogos of any Contributor (except as may be necessary to comply with the notice\nrequirements in Section 3.4).\n\n 2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to distribute\nthe Covered Software under a subsequent version of this License (see Section\n10.2) or under the terms of a Secondary License (if permitted under the terms\nof Section 3.3).\n\n 2.5. Representation\n\nEach Contributor represents that the Contributor believes its Contributions\nare its original creation(s) or it has sufficient rights to grant the rights\nto its Contributions conveyed by this License.\n\n 2.6. Fair Use\n\nThis License is not intended to limit any rights You have under applicable\ncopyright doctrines of fair use, fair dealing, or other equivalents.\n\n 2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in\nSection 2.1.\n\n 3. Responsibilities\n\n 3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any Modifications\nthat You create or to which You contribute, must be under the terms of this\nLicense. You must inform recipients that the Source Code Form of the Covered\nSoftware is governed by the terms of this License, and how they can obtain\na copy of this License. You may not attempt to alter or restrict the recipients'\nrights in the Source Code Form.\n\n 3.2. Distribution of Executable Form\n\n If You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code Form,\nas described in Section 3.1, and You must inform recipients of the Executable\nForm how they can obtain a copy of such Source Code Form by reasonable means\nin a timely manner, at a charge no more than the cost of distribution to the\nrecipient; and\n\n(b) You may distribute such Executable Form under the terms of this License,\nor sublicense it under different terms, provided that the license for the\nExecutable Form does not attempt to limit or alter the recipients' rights\nin the Source Code Form under this License.\n\n 3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice, provided\nthat You also comply with the requirements of this License for the Covered\nSoftware. If the Larger Work is a combination of Covered Software with a work\ngoverned by one or more Secondary Licenses, and the Covered Software is not\nIncompatible With Secondary Licenses, this License permits You to additionally\ndistribute such Covered Software under the terms of such Secondary License(s),\nso that the recipient of the Larger Work may, at their option, further distribute\nthe Covered Software under the terms of either this License or such Secondary\nLicense(s).\n\n 3.4. Notices\n\nYou may not remove or alter the substance of any license notices (including\ncopyright notices, patent notices, disclaimers of warranty, or limitations\nof liability) contained within the Source Code Form of the Covered Software,\nexcept that You may alter any license notices to the extent required to remedy\nknown factual inaccuracies.\n\n 3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support, indemnity\nor liability obligations to one or more recipients of Covered Software. However,\nYou may do so only on Your own behalf, and not on behalf of any Contributor.\nYou must make it absolutely clear that any such warranty, support, indemnity,\nor liability obligation is offered by You alone, and You hereby agree to indemnify\nevery Contributor for any liability incurred by such Contributor as a result\nof warranty, support, indemnity or liability terms You offer. You may include\nadditional disclaimers of warranty and limitations of liability specific to\nany jurisdiction.\n\n 4. Inability to Comply Due to Statute or Regulation\n\nIf it is impossible for You to comply with any of the terms of this License\nwith respect to some or all of the Covered Software due to statute, judicial\norder, or regulation then You must: (a) comply with the terms of this License\nto the maximum extent possible; and (b) describe the limitations and the code\nthey affect. Such description must be placed in a text file included with\nall distributions of the Covered Software under this License. Except to the\nextent prohibited by statute or regulation, such description must be sufficiently\ndetailed for a recipient of ordinary skill to be able to understand it.\n\n 5. Termination\n\n5.1. The rights granted under this License will terminate automatically if\nYou fail to comply with any of its terms. However, if You become compliant,\nthen the rights granted under this License from a particular Contributor are\nreinstated (a) provisionally, unless and until such Contributor explicitly\nand finally terminates Your grants, and (b) on an ongoing basis, if such Contributor\nfails to notify You of the non-compliance by some reasonable means prior to\n60 days after You have come back into compliance. Moreover, Your grants from\na particular Contributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the first\ntime You have received notice of non-compliance with this License from such\nContributor, and You become compliant prior to 30 days after Your receipt\nof the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent infringement\nclaim (excluding declaratory judgment actions, counter-claims, and cross-claims)\nalleging that a Contributor Version directly or indirectly infringes any patent,\nthen the rights granted to You by any and all Contributors for the Covered\nSoftware under Section 2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all end\nuser license agreements (excluding distributors and resellers) which have\nbeen validly granted by You or Your distributors under this License prior\nto termination shall survive termination.\n\n 6. Disclaimer of Warranty\n\nCovered Software is provided under this License on an \"as is\" basis, without\nwarranty of any kind, either expressed, implied, or statutory, including,\nwithout limitation, warranties that the Covered Software is free of defects,\nmerchantable, fit for a particular purpose or non-infringing. The entire risk\nas to the quality and performance of the Covered Software is with You. Should\nany Covered Software prove defective in any respect, You (not any Contributor)\nassume the cost of any necessary servicing, repair, or correction. This disclaimer\nof warranty constitutes an essential part of this License. No use of any Covered\nSoftware is authorized under this License except under this disclaimer.\n\n 7. Limitation of Liability\n\nUnder no circumstances and under no legal theory, whether tort (including\nnegligence), contract, or otherwise, shall any Contributor, or anyone who\ndistributes Covered Software as permitted above, be liable to You for any\ndirect, indirect, special, incidental, or consequential damages of any character\nincluding, without limitation, damages for lost profits, loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all other commercial\ndamages or losses, even if such party shall have been informed of the possibility\nof such damages. This limitation of liability shall not apply to liability\nfor death or personal injury resulting from such party's negligence to the\nextent applicable law prohibits such limitation. Some jurisdictions do not\nallow the exclusion or limitation of incidental or consequential damages,\nso this exclusion and limitation may not apply to You.\n\n 8. Litigation\n\nAny litigation relating to this License may be brought only in the courts\nof a jurisdiction where the defendant maintains its principal place of business\nand such litigation shall be governed by laws of that jurisdiction, without\nreference to its conflict-of-law provisions. Nothing in this Section shall\nprevent a party's ability to bring cross-claims or counter-claims.\n\n 9. Miscellaneous\n\nThis License represents the complete agreement concerning the subject matter\nhereof. If any provision of this License is held to be unenforceable, such\nprovision shall be reformed only to the extent necessary to make it enforceable.\nAny law or regulation which provides that the language of a contract shall\nbe construed against the drafter shall not be used to construe this License\nagainst a Contributor.\n\n 10. Versions of the License\n\n 10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section 10.3,\nno one other than the license steward has the right to modify or publish new\nversions of this License. Each version will be given a distinguishing version\nnumber.\n\n 10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version of\nthe License under which You originally received the Covered Software, or under\nthe terms of any subsequent version published by the license steward.\n\n 10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to create\na new license for such software, you may create and use a modified version\nof this License if you rename the license and remove any references to the\nname of the license steward (except to note that such modified license differs\nfrom this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses\n\nIf You choose to distribute Source Code Form that is Incompatible With Secondary\nLicenses under the terms of this version of the License, the notice described\nin Exhibit B of this License must be attached. Exhibit A - Source Code Form\nLicense Notice\n\nThis Source Code Form is subject to the terms of the Mozilla Public License,\nv. 2.0. If a copy of the MPL was not distributed with this file, You can obtain\none at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular file,\nthen You may include the notice in a location (such as a LICENSE file in a\nrelevant directory) where a recipient would be likely to look for such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n\nThis Source Code Form is \"Incompatible With Secondary Licenses\", as defined\nby the Mozilla Public License, v. 2.0.\n"},{"count":1,"name":"OpenSSL License","id":"OpenSSL","indices":[103],"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 */"},{"count":1,"name":"Unicode License Agreement - Data Files and Software (2016)","id":"Unicode-DFS-2016","indices":[104],"text":"UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE\n\nUnicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nUnicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/.\n\nSoftware includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES (\"DATA FILES\"), AND/OR SOFTWARE (\"SOFTWARE\"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the \"Data Files\") or Unicode software and any associated documentation (the \"Software\") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either\n\n (a) this copyright and permission notice appear with all copies of the Data Files or Software, or\n (b) this copyright and permission notice appear in associated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 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 THE DATA FILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.\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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.5","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":true,"features":["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.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/pin-project-internal-1.1.5/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.14","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14","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.14/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.14/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.14/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.14/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.14/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.14/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.14/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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.5","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.5","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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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":"sync_wrapper","version":"1.0.1","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.1","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.1/src/lib.rs","edition":"2018","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.1/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":"2018","metadata":{"docs":{"rs":{"features":["futures"]}}},"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.34","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.34","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.34/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.34/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":"tinyvec","version":"1.8.0","authors":["Lokathor "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`tinyvec` provides 100% safe vec-like data structures.","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.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec_macros","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":"criterion","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":"debugger_test","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":"debugger_test_parser","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},{"name":"smallvec","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":"Zlib OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"tinyvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tinyvec","kind":["test"],"crate_types":["bin"],"required-features":["alloc","std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/tinyvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"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/tinyvec-1.8.0/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"arrayvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/arrayvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/macros.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"smallvec","kind":["bench"],"crate_types":["bin"],"required-features":["alloc","real_blackbox"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/smallvec.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec_macros"],"arbitrary":["dep:arbitrary"],"debugger_visualizer":[],"default":[],"experimental_write_impl":[],"grab_spare_slice":[],"nightly_slice_partition_dedup":[],"real_blackbox":["criterion/real_blackbox"],"rustc_1_40":[],"rustc_1_55":[],"rustc_1_57":["rustc_1_55"],"rustc_1_61":[],"serde":["dep:serde"],"std":["alloc"],"tinyvec_macros":["dep:tinyvec_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["vec","no_std","no-std"],"readme":"README.md","repository":"https://github.com/Lokathor/tinyvec","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"],"rustdoc-args":["--cfg","docs_rs"]}},"playground":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"]}},"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":" 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 2020 Tomasz \"Soveu\" Marx\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.md","used_by":[{"crate":{"name":"tinyvec_macros","version":"0.1.1","authors":["Soveu "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Some macros for tiny containers","dependencies":[],"license":"MIT OR Apache-2.0 OR Zlib","license_file":null,"targets":[{"name":"tinyvec_macros","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec_macros-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/tinyvec_macros-0.1.1/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/Soveu/tinyvec_macros","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\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.9.0","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.9.0","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.9.0/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.9.0/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":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.7","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.7/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.7/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.20","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.20","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.0.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.20/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.20/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.20/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.20/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.20/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.20/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.20/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.82","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.82","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.82/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.82/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.82/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.82/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":"itoa","version":"1.0.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11","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.11/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.11/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.11/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.11/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.158","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.158","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.158/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.158/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.158/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.158/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","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","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","wasm32-wasi","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":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.86","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.86","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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.17","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.17","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.17/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"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.17/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.17/tests/test_eval.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/rustversion-1.0.17/tests/compiletest.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.17/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.17/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.17/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.209","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.209","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.209/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.209/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.209/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.209","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.46","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.209/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.209/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.56.0"},"path":null},{"crate":{"name":"serde_json","version":"1.0.128","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.128","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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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":"syn","version":"2.0.77","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.77","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.83","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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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"],"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":"thiserror-impl","version":"1.0.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.63","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.46","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.63/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.63/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.56.0"},"path":null},{"crate":{"name":"thiserror","version":"1.0.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.63","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.63","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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.56.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":"unicode-ident","version":"1.0.12","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12","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.4","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-DFS-2016","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.12/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.12/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.12/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.12/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.12/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":"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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30","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.8","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30","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.30","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.30","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.30","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.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.7","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.7","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.1","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.68","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.68","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls","__rustls-ring"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls","__rustls-ring"],"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.7/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":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/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":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.8.4/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.60","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"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":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.50","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.70","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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":"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.60/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.60/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.60/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.60/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.8.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.8.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}],"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.8.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.8.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.8.0/tests/key_type.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.8.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.8.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":"LICENSE-APACHE","used_by":[{"crate":{"name":"poem-derive","version":"3.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.0.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.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/poem-derive-3.0.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.75.0"},"path":null},{"crate":{"name":"poem-openapi-derive","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.0.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.0.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.0.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.75.0"},"path":null},{"crate":{"name":"poem-openapi","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.0.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":"^0.99.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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.0.2","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.0.3","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.5.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.32.0","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":"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.9","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.17.0","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.0.2","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.17.0","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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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"],"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.0.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.75.0"},"path":null},{"crate":{"name":"poem","version":"3.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.0.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","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.16.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.0.4","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.26.0","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":"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.0.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"],"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.0.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.75.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.12","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.12","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":"^6.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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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":"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.1.1","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.1.1","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.1.1/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.1.1/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.1.1/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.1.1/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.1.1/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.33","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.33","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.2.1","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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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":"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.4","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.4","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.4/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.4/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.4/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.4/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.4/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":"0.5.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":["hardcoded-data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-normalization","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.22","kind":"normal","optional":false,"uses_default_features":false,"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-0.5.0/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-0.5.0/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-0.5.0/tests/unit.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-0.5.0/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc","unicode-bidi/std","unicode-normalization/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-0.5.0/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":"indexmap","version":"2.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.5.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.14.1","kind":"normal","optional":false,"uses_default_features":false,"features":["raw"],"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.5.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.5.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.5.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.5.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.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/indexmap-2.5.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.5.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.5.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.0","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.0","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":"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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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":"libm","version":"0.2.8","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8","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.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.6.5","kind":"build","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":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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/libm-0.2.8/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"musl-reference-tests":["rand"],"rand":["dep:rand"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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":"2018","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.19.0","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0","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","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.3","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","kind":"normal","optional":true,"uses_default_features":true,"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.1","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.2.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":"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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.7","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.7","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.2","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.7/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.7/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.7/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.4","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.4","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.4/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.4/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.4/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.10.6","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.10.6","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.4","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.2","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.10.6/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.10.6/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.10.6/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.36","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.36","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.156","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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.36/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.36/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.36/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.36/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-wasi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"rustls-pemfile","version":"2.1.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"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":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.1.3/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.1.3/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.1.3/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["base64/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.1.3/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.12","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.12","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.8.1","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6","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.14","kind":"normal","optional":true,"uses_default_features":false,"features":["ahash","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.4","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.7","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.6","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.2","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":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive","env"],"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":"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.4","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":["aws_lc_rs","pem"],"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":"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},{"name":"tikv-jemallocator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_env = \"msvc\"))","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.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bogo_shim","kind":["example"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bogo_shim.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"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.12/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_ffdhe","kind":["test"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api_ffdhe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bogo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/bogo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/client_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ech","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/ech.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_log_file_env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/key_log_file_env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_provider","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/process_provider.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/server_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unbuffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/unbuffered.rs","edition":"2021","doctest":false,"test":true,"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.12/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.12/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"],"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.12/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.63.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":"tempfile","version":"3.12.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.12.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.0.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.31","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.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.12.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.12.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.12.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.12.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.12.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.12.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.12.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.7.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[{"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":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.0/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/unicase-2.7.0/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.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":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-bidi","version":"0.3.15","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the Unicode Bidirectional Algorithm","dependencies":[{"name":"flame","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":"flamer","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":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.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":"unicode_bidi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"conformance_tests","kind":["test"],"crate_types":["bin"],"required-features":["hardcoded-data"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/tests/conformance_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bench_it":[],"default":["std","hardcoded-data"],"flame":["dep:flame"],"flame_it":["flame","flamer"],"flamer":["dep:flamer"],"hardcoded-data":[],"serde":["dep:serde"],"std":[],"unstable":[],"with_serde":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/Cargo.toml","categories":["no-std","encoding","text-processing"],"keywords":["rtl","unicode","text","layout","bidi"],"readme":"README.md","repository":"https://github.com/servo/unicode-bidi","homepage":null,"documentation":"https://docs.rs/unicode-bidi/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-normalization","version":"0.1.23","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.23","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n","dependencies":[{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_normalization","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/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/unicode-normalization-0.1.23/benches/bench.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/unicode-normalization-0.1.23/Cargo.toml","categories":[],"keywords":["text","unicode","normalization","decomposition","recomposition"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-normalization","homepage":"https://github.com/unicode-rs/unicode-normalization","documentation":"https://docs.rs/unicode-normalization/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-width","version":"0.1.13","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.13","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.1.13/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.1.13/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.1.13/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":[],"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.1.13/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":"url","version":"2.5.2","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.2","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":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","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":"percent-encoding","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":"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.2/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.2/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.2/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_url","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/benches/parse_url.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"debugger_visualizer":[],"default":[],"expose_internals":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/Cargo.toml","categories":["parser-implementations","web-programming","encoding"],"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.56.0"},"path":null},{"crate":{"name":"uuid","version":"1.10.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.10.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.10.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.7","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.10.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.10.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.8.4","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.8.4","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","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":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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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},{"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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-0.8.5/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-0.8.5/tests/api_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-0.8.5/tests/float_radix_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":[],"format":["lexical-util/format","lexical-parse-integer/format","lexical-parse-float/format","lexical-write-integer/format","lexical-write-float/format"],"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"],"nightly":["lexical-write-integer/nightly","lexical-write-float/nightly","lexical-parse-integer/nightly","lexical-parse-float/nightly"],"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"],"safe":["lexical-write-integer/safe","lexical-write-float/safe","lexical-parse-integer/safe","lexical-parse-float/safe"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"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-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@0.8.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":"^0.8.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":"^0.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/float_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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/stackvec_tests.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"],"nightly":["lexical-parse-integer/nightly"],"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"],"safe":["lexical-parse-integer/safe"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-0.8.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":"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":"0.8.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@0.8.6","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":"^0.8.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":"^0.10.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":"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-0.8.6/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-0.8.6/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-0.8.6/tests/api_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-parse-integer-0.8.6/tests/compact_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-0.8.6/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-0.8.6/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-0.8.6/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-0.8.6/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@0.8.5","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":"^0.10.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":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/skip_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["floats"],"f16":["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-0.8.5/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@0.8.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":"^0.8.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":"^0.8.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.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/hex_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-0.8.5/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-0.8.5/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-0.8.5/tests/radix_tests.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"],"nightly":["lexical-write-integer/nightly"],"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"],"safe":["lexical-write-integer/safe"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@0.8.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":"^0.8.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","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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-0.8.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":"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.14","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.14","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.14/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.14/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.14/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.14/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.14/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\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.18","authors":["Zakarum "],"id":"registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.18","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.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"nightly":[],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.18/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":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"# Licensing\n\nLexical is dual licensed under the Apache 2.0 license as well as the MIT\nlicense. See the LICENCE-MIT and the LICENCE-APACHE files for the licenses.\n\nOther licensing terms may apply, as described in depth below for various features and functionality. All assume use of `lexical` or `lexical-core`.\n\n## `write-floats, not(compact)`\n\n`lexical-write-float/src/algorithm.rs` is a direct port of the reference C++ implementation of Dragonbox, found [here](https://github.com/jk-jeon/dragonbox/).\nThis code (used if the `write-floats` feature is enabled and the `compact` feature is disabled) is subject to a [Boost Software License](https://github.com/jk-jeon/dragonbox/blob/71993f55067a89f4b4e27591605e21521f5c61be/LICENSE-Boost) and a modified [Apache2 license](https://github.com/jk-jeon/dragonbox/blob/71993f55067a89f4b4e27591605e21521f5c61be/LICENSE-Apache2-LLVM), shown in the [Boost Software License](#boost-software-license) and [Apache2 With LLVM Exceptions](#apache2-with-llvm-exceptions) sections below.\n\n## `write-floats, compact`\n\n`lexical-write-float/src/compact.rs` is a direct port of a C++ implementation of the Grisu algorithm, found [here](https://github.com/night-shift/fpconv/).\nThis code (used if both the `write-floats` and `compact` features are enabled) is subject to a [MIT License](https://github.com/night-shift/fpconv/blob/dfeb7e938fb85fb5eca130b84f856705ced75012/license), shown in the [fpconv License](#fpconv-license) section below.\n\n## `write-floats, radix`\n\n`lexical-write-float/src/radix.rs` is adapted from the V8 implementation found [here](). This code (used if both the `parse-floats` and `radix` features are enabled) is subject to a [3-clause BSD license](https://github.com/v8/v8/blob/f80bfeaf0792652bfbc1f174d5a7b8ab8bc0cbbd/LICENSE.v8), shown in the [V8 License](#v8-license) section below.\n\n## `parse-floats, compact`\n\n`lexical-parse-float/src/bellerophon.rs` is loosely based off the Golang implementation,\nfound [here](https://github.com/golang/go/blob/b10849fbb97a2244c086991b4623ae9f32c212d0/src/strconv/extfloat.go). This code (used if both the `parse-floats` and `compact` features are enabled) is subject to a [3-clause BSD license](https://github.com/golang/go/blob/b10849fbb97a2244c086991b4623ae9f32c212d0/LICENSE), shown in the [Go License](#go-license) section below.\n\n# License Terms\n\nThis contains complete copies of the licensing terms for the feature-dependent code described above.\n\n## Go License\n\nCopyright (c) 2009 The Go 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 notice, this list of conditions and the following disclaimer.\n* 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* Neither the name of Google Inc. 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\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\n## Boost Software License\n\nBoost Software License - Version 1.0 - August 17th, 2003\n\nPermission is hereby granted, free of charge, to any person or organization\nobtaining a copy of the software and accompanying documentation covered by\nthis license (the \"Software\") to use, reproduce, display, distribute,\nexecute, and transmit the Software, and to prepare derivative works of the\nSoftware, and to permit third-parties to whom the Software is furnished to\ndo so, all subject to the following:\n\nThe copyright notices in the Software and this entire statement, including\nthe above license grant, this restriction and the following disclaimer,\nmust be included in all copies of the Software, in whole or in part, and\nall derivative works of the Software, unless such copies or derivative\nworks are solely in the form of machine-executable object code generated by\na source language processor.\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, TITLE AND NON-INFRINGEMENT. IN NO EVENT\nSHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE\nFOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n\n## Apache2 With LLVM Exceptions\n\n_Version 2.0, January 2004_\n_<>_\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, and\ndistribution as defined by Sections 1 through 9 of this document.\n\n“Licensor” shall mean the copyright owner or entity authorized by the copyright\nowner that is granting the License.\n\n“Legal Entity” shall mean the union of the acting entity and all other entities\nthat control, are controlled by, or are under common control with that entity.\nFor the purposes of this definition, “control” means **(i)** the power, direct or\nindirect, to cause the direction or management of such entity, whether by\ncontract or otherwise, 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 exercising\npermissions granted by this License.\n\n“Source” form shall mean the preferred form for making modifications, including\nbut not limited to software source code, documentation source, and configuration\nfiles.\n\n“Object” form shall mean any form resulting from mechanical transformation or\ntranslation of a Source form, including but not limited to compiled object code,\ngenerated documentation, and conversions to other media types.\n\n“Work” shall mean the work of authorship, whether in Source or Object form, made\navailable under the License, as indicated by a copyright notice that is included\nin 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\nis based on (or derived from) the Work and for which the editorial revisions,\nannotations, elaborations, or other modifications represent, as a whole, an\noriginal work of authorship. For the purposes of this License, Derivative Works\nshall not include works that remain separable from, or merely link (or bind by\nname) to the interfaces of, the Work and Derivative Works thereof.\n\n“Contribution” shall mean any work of authorship, including the original version\nof the Work and any modifications or additions to that Work or Derivative Works\nthereof, that is intentionally submitted to Licensor for inclusion in the Work\nby the copyright owner or by an individual or Legal Entity authorized to submit\non behalf of the copyright owner. For the purposes of this definition,\n“submitted” means 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, and\nissue tracking systems that are managed by, or on behalf of, the Licensor for\nthe purpose of discussing and improving the Work, but excluding communication\nthat is conspicuously marked or otherwise designated in writing by the copyright\nowner as “Not a Contribution.”\n\n“Contributor” shall mean Licensor and any individual or Legal Entity on behalf\nof whom a Contribution has been received by Licensor and subsequently\nincorporated within the Work.\n\n#### 2. Grant of Copyright License\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable copyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the Work and such\nDerivative Works in Source or Object form.\n\n#### 3. Grant of Patent License\n\nSubject to the terms and conditions of this License, each Contributor hereby\ngrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\nirrevocable (except as stated in this section) patent license to make, have\nmade, use, offer to sell, sell, import, and otherwise transfer the Work, where\nsuch license applies only to those patent claims licensable by such Contributor\nthat are necessarily infringed by their Contribution(s) alone or by combination\nof their Contribution(s) with the Work to which such Contribution(s) was\nsubmitted. If You institute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work or a\nContribution incorporated within the Work constitutes direct or contributory\npatent infringement, then any patent licenses granted to You under this License\nfor that Work shall terminate as of the date such litigation is filed.\n\n#### 4. Redistribution\n\nYou may reproduce and distribute copies of the Work or Derivative Works thereof\nin any medium, with or without modifications, and in Source or Object form,\nprovided that You meet the following conditions:\n\n* **(a)** You must give any other recipients of the Work or Derivative Works a copy of\nthis License; and\n* **(b)** You must cause any modified files to carry prominent notices stating that You\nchanged the files; and\n* **(c)** You must retain, in the Source form of any Derivative Works that You distribute,\nall copyright, patent, trademark, and attribution notices from the Source form\nof the Work, excluding those notices that do not pertain to any part of the\nDerivative Works; and\n* **(d)** If the Work includes a “NOTICE” text file as part of its distribution, then any\nDerivative Works that You distribute must include a readable copy of the\nattribution notices contained within such NOTICE file, excluding those notices\nthat do not pertain to any part of the Derivative Works, in at least one of the\nfollowing places: within a NOTICE text file distributed as part of the\nDerivative Works; within the Source form or documentation, if provided along\nwith the Derivative Works; or, within a display generated by the Derivative\nWorks, if and wherever such third-party notices normally appear. The contents of\nthe NOTICE file are for informational purposes only and do not modify the\nLicense. You may add Your own attribution notices within Derivative Works that\nYou distribute, alongside or as an addendum to the NOTICE text from the Work,\nprovided that such additional attribution notices cannot be construed as\nmodifying the License.\n\nYou may add Your own copyright statement to Your modifications and may provide\nadditional or different license terms and conditions for use, reproduction, or\ndistribution of Your modifications, or for any such Derivative Works as a whole,\nprovided Your use, reproduction, and distribution of the Work otherwise complies\nwith the conditions stated in this License.\n\n#### 5. Submission of Contributions\n\nUnless You explicitly state otherwise, any Contribution intentionally submitted\nfor inclusion in the Work by You to the Licensor shall be under the terms and\nconditions of this License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify the terms of\nany separate license agreement you may have executed with Licensor regarding\nsuch Contributions.\n\n#### 6. Trademarks\n\nThis License does not grant permission to use the trade names, trademarks,\nservice marks, or product names of the Licensor, except as required for\nreasonable and customary use in describing the origin of the Work and\nreproducing the content of the NOTICE file.\n\n#### 7. Disclaimer of Warranty\n\nUnless required by applicable law or agreed to in writing, Licensor provides the\nWork (and each Contributor provides its Contributions) on an “AS IS” BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,\nincluding, without limitation, any warranties or conditions of TITLE,\nNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are\nsolely responsible for determining the appropriateness of using or\nredistributing the Work and assume any risks associated with Your exercise of\npermissions under this License.\n\n#### 8. Limitation of Liability\n\nIn no event and under no legal theory, whether in tort (including negligence),\ncontract, or otherwise, unless required by applicable law (such as deliberate\nand grossly negligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special, incidental,\nor consequential damages of any character arising as a result of this License or\nout of the use or inability to use the Work (including but not limited to\ndamages for loss of goodwill, work stoppage, computer failure or malfunction, or\nany and all other commercial damages or losses), even if such Contributor has\nbeen advised of the possibility of such damages.\n\n#### 9. Accepting Warranty or Additional Liability\n\nWhile redistributing the Work or Derivative Works thereof, You may choose to\noffer, and charge a fee for, acceptance of support, warranty, indemnity, or\nother liability obligations and/or rights consistent with this License. However,\nin accepting such obligations, You may act only on Your own behalf and on Your\nsole responsibility, not on behalf of any other Contributor, and only if You\nagree to indemnify, defend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason of your\naccepting 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\nTo apply the Apache License to your work, attach the following boilerplate\nnotice, with the fields enclosed by brackets `[]` replaced with your own\nidentifying information. (Don't include the brackets!) The text should be\nenclosed in the appropriate comment syntax for the file format. We also\nrecommend that a file or class name and description of purpose be included on\nthe same “printed page” as the copyright notice for easier identification within\nthird-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### 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## V8 License\n\nCopyright 2014, the V8 project authors. All rights reserved.\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 notice, this list of conditions and the following disclaimer.\n* 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* Neither the name of Google Inc. 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\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\n## fpconv License\n\nThe MIT License\n\nCopyright (c) 2013 Andreas Samoljuk\n\nPermission 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.md","used_by":[{"crate":{"name":"lexical-core","version":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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-0.8.5/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-0.8.5/tests/api_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-0.8.5/tests/float_radix_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":[],"format":["lexical-util/format","lexical-parse-integer/format","lexical-parse-float/format","lexical-write-integer/format","lexical-write-float/format"],"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"],"nightly":["lexical-write-integer/nightly","lexical-write-float/nightly","lexical-parse-integer/nightly","lexical-parse-float/nightly"],"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"],"safe":["lexical-write-integer/safe","lexical-write-float/safe","lexical-parse-integer/safe","lexical-parse-float/safe"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"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-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@0.8.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":"^0.8.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":"^0.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/float_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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/stackvec_tests.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"],"nightly":["lexical-parse-integer/nightly"],"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"],"safe":["lexical-parse-integer/safe"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-0.8.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":"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":"0.8.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@0.8.6","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":"^0.8.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":"^0.10.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":"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-0.8.6/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-0.8.6/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-0.8.6/tests/api_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-parse-integer-0.8.6/tests/compact_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-0.8.6/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-0.8.6/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-0.8.6/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-0.8.6/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-write-float","version":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@0.8.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":"^0.8.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":"^0.8.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.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/hex_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-0.8.5/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-0.8.5/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-0.8.5/tests/radix_tests.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"],"nightly":["lexical-write-integer/nightly"],"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"],"safe":["lexical-write-integer/safe"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@0.8.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":"^0.8.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","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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-0.8.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":"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\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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.9","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.14.2","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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"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-52.2.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-52.2.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-52.2.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@52.2.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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^0.8","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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.1","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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.21.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":["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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-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"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-52.2.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":"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":"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},{"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}]},{"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-normalization","version":"0.1.23","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.23","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n","dependencies":[{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_normalization","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/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/unicode-normalization-0.1.23/benches/bench.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/unicode-normalization-0.1.23/Cargo.toml","categories":[],"keywords":["text","unicode","normalization","decomposition","recomposition"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-normalization","homepage":"https://github.com/unicode-rs/unicode-normalization","documentation":"https://docs.rs/unicode-normalization/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-width","version":"0.1.13","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.13","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.1.13/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.1.13/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.1.13/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":[],"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.1.13/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}]},{"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":"LICENSE.txt","used_by":[{"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}]},{"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}]},{"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.34","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.34","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.34/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.34/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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.7","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.8.1","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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) 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":"LICENSE","used_by":[{"crate":{"name":"hyper","version":"1.4.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A fast and correct HTTP library.","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":"libc","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":"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.4.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:libc","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.4.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":"LICENSE","used_by":[{"crate":{"name":"h2","version":"0.4.6","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.6","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.6/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.6/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.6/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.6/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.6/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.6/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.7.1","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.7.1","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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.0","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.0","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.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.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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.5.0","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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.7","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","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","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["make","util"],"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.7/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.7/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.7/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.7/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.7/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","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"],"service":["dep:tower","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.7/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":"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":"LICENSE","used_by":[{"crate":{"name":"cached","version":"0.53.1","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached@0.53.1","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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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":"LICENSE","used_by":[{"crate":{"name":"comfy-table","version":"7.1.1","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.1","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.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.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.18","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.27","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.27","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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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) 2021 Wang Fenjin\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":"libduckdb-sys","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#libduckdb-sys@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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/libduckdb-sys-1.0.0/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"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"vcpkg":["dep:vcpkg"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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) 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":"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":"brotli","version":"6.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@6.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 OR 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-6.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-6.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-6.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-6.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-6.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"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-6.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.56.0"},"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":"duckdb","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#duckdb@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"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":"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":"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.8","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":"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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/examples/hello-ext/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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"],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"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"],"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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":"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.40.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.40.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":"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.25","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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.0/tests/rt_handle_block_on.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.3.4","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.3.4","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.3.4/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.3.4/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.3.4/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.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.18","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.2.6","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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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","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}]},{"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.32.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.32.0","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.32.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.32.0/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},{"crate":{"name":"quick-xml","version":"0.36.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.1","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.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.1/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 1. Definitions\n\n1.1. \"Contributor\" means each individual or legal entity that creates, contributes\nto the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\" means the combination of the Contributions of others\n(if any) used by a Contributor and that particular Contributor's Contribution.\n\n 1.3. \"Contribution\" means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\" means Source Code Form to which the initial Contributor\nhas attached the notice in Exhibit A, the Executable Form of such Source Code\nForm, and Modifications of such Source Code Form, in each case including portions\nthereof.\n\n 1.5. \"Incompatible With Secondary Licenses\" means\n\n(a) that the initial Contributor has attached the notice described in Exhibit\nB to the Covered Software; or\n\n(b) that the Covered Software was made available under the terms of version\n1.1 or earlier of the License, but not also under the terms of a Secondary\nLicense.\n\n1.6. \"Executable Form\" means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\" means a work that combines Covered Software with other\nmaterial, in a separate file or files, that is not Covered Software.\n\n 1.8. \"License\" means this document.\n\n1.9. \"Licensable\" means having the right to grant, to the maximum extent possible,\nwhether at the time of the initial grant or subsequently, any and all of the\nrights conveyed by this License.\n\n 1.10. \"Modifications\" means any of the following:\n\n(a) any file in Source Code Form that results from an addition to, deletion\nfrom, or modification of the contents of Covered Software; or\n\n(b) any new file in Source Code Form that contains any Covered Software.\n\n1.11. \"Patent Claims\" of a Contributor means any patent claim(s), including\nwithout limitation, method, process, and apparatus claims, in any patent Licensable\nby such Contributor that would be infringed, but for the grant of the License,\nby the making, using, selling, offering for sale, having made, import, or\ntransfer of either its Contributions or its Contributor Version.\n\n1.12. \"Secondary License\" means either the GNU General Public License, Version\n2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General\nPublic License, Version 3.0, or any later versions of those licenses.\n\n1.13. \"Source Code Form\" means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\") means an individual or a legal entity exercising rights\nunder this License. For legal entities, \"You\" includes any entity that controls,\nis controlled by, or is under common control with You. For purposes of this\ndefinition, \"control\" means (a) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or otherwise,\nor (b) ownership of more than fifty percent (50%) of the outstanding shares\nor beneficial ownership of such entity.\n\n 2. License Grants and Conditions\n\n 2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free, non-exclusive\nlicense:\n\n(a) under intellectual property rights (other than patent or trademark) Licensable\nby such Contributor to use, reproduce, make available, modify, display, perform,\ndistribute, and otherwise exploit its Contributions, either on an unmodified\nbasis, with Modifications, or as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer for\nsale, have made, import, and otherwise transfer either its Contributions or\nits Contributor Version.\n\n 2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution become\neffective for each Contribution on the date the Contributor first distributes\nsuch Contribution.\n\n 2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under this\nLicense. No additional rights or licenses will be implied from the distribution\nor licensing of Covered Software under this License. Notwithstanding Section\n2.1(b) above, no patent license is granted by a Contributor:\n\n(a) for any code that a Contributor has removed from Covered Software; or\n\n(b) for infringements caused by: (i) Your and any other third party's modifications\nof Covered Software, or (ii) the combination of its Contributions with other\nsoftware (except as part of its Contributor Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of its\nContributions.\n\nThis License does not grant any rights in the trademarks, service marks, or\nlogos of any Contributor (except as may be necessary to comply with the notice\nrequirements in Section 3.4).\n\n 2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to distribute\nthe Covered Software under a subsequent version of this License (see Section\n10.2) or under the terms of a Secondary License (if permitted under the terms\nof Section 3.3).\n\n 2.5. Representation\n\nEach Contributor represents that the Contributor believes its Contributions\nare its original creation(s) or it has sufficient rights to grant the rights\nto its Contributions conveyed by this License.\n\n 2.6. Fair Use\n\nThis License is not intended to limit any rights You have under applicable\ncopyright doctrines of fair use, fair dealing, or other equivalents.\n\n 2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in\nSection 2.1.\n\n 3. Responsibilities\n\n 3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any Modifications\nthat You create or to which You contribute, must be under the terms of this\nLicense. You must inform recipients that the Source Code Form of the Covered\nSoftware is governed by the terms of this License, and how they can obtain\na copy of this License. You may not attempt to alter or restrict the recipients'\nrights in the Source Code Form.\n\n 3.2. Distribution of Executable Form\n\n If You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code Form,\nas described in Section 3.1, and You must inform recipients of the Executable\nForm how they can obtain a copy of such Source Code Form by reasonable means\nin a timely manner, at a charge no more than the cost of distribution to the\nrecipient; and\n\n(b) You may distribute such Executable Form under the terms of this License,\nor sublicense it under different terms, provided that the license for the\nExecutable Form does not attempt to limit or alter the recipients' rights\nin the Source Code Form under this License.\n\n 3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice, provided\nthat You also comply with the requirements of this License for the Covered\nSoftware. If the Larger Work is a combination of Covered Software with a work\ngoverned by one or more Secondary Licenses, and the Covered Software is not\nIncompatible With Secondary Licenses, this License permits You to additionally\ndistribute such Covered Software under the terms of such Secondary License(s),\nso that the recipient of the Larger Work may, at their option, further distribute\nthe Covered Software under the terms of either this License or such Secondary\nLicense(s).\n\n 3.4. Notices\n\nYou may not remove or alter the substance of any license notices (including\ncopyright notices, patent notices, disclaimers of warranty, or limitations\nof liability) contained within the Source Code Form of the Covered Software,\nexcept that You may alter any license notices to the extent required to remedy\nknown factual inaccuracies.\n\n 3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support, indemnity\nor liability obligations to one or more recipients of Covered Software. However,\nYou may do so only on Your own behalf, and not on behalf of any Contributor.\nYou must make it absolutely clear that any such warranty, support, indemnity,\nor liability obligation is offered by You alone, and You hereby agree to indemnify\nevery Contributor for any liability incurred by such Contributor as a result\nof warranty, support, indemnity or liability terms You offer. You may include\nadditional disclaimers of warranty and limitations of liability specific to\nany jurisdiction.\n\n 4. Inability to Comply Due to Statute or Regulation\n\nIf it is impossible for You to comply with any of the terms of this License\nwith respect to some or all of the Covered Software due to statute, judicial\norder, or regulation then You must: (a) comply with the terms of this License\nto the maximum extent possible; and (b) describe the limitations and the code\nthey affect. Such description must be placed in a text file included with\nall distributions of the Covered Software under this License. Except to the\nextent prohibited by statute or regulation, such description must be sufficiently\ndetailed for a recipient of ordinary skill to be able to understand it.\n\n 5. Termination\n\n5.1. The rights granted under this License will terminate automatically if\nYou fail to comply with any of its terms. However, if You become compliant,\nthen the rights granted under this License from a particular Contributor are\nreinstated (a) provisionally, unless and until such Contributor explicitly\nand finally terminates Your grants, and (b) on an ongoing basis, if such Contributor\nfails to notify You of the non-compliance by some reasonable means prior to\n60 days after You have come back into compliance. Moreover, Your grants from\na particular Contributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the first\ntime You have received notice of non-compliance with this License from such\nContributor, and You become compliant prior to 30 days after Your receipt\nof the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent infringement\nclaim (excluding declaratory judgment actions, counter-claims, and cross-claims)\nalleging that a Contributor Version directly or indirectly infringes any patent,\nthen the rights granted to You by any and all Contributors for the Covered\nSoftware under Section 2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all end\nuser license agreements (excluding distributors and resellers) which have\nbeen validly granted by You or Your distributors under this License prior\nto termination shall survive termination.\n\n 6. Disclaimer of Warranty\n\nCovered Software is provided under this License on an \"as is\" basis, without\nwarranty of any kind, either expressed, implied, or statutory, including,\nwithout limitation, warranties that the Covered Software is free of defects,\nmerchantable, fit for a particular purpose or non-infringing. The entire risk\nas to the quality and performance of the Covered Software is with You. Should\nany Covered Software prove defective in any respect, You (not any Contributor)\nassume the cost of any necessary servicing, repair, or correction. This disclaimer\nof warranty constitutes an essential part of this License. No use of any Covered\nSoftware is authorized under this License except under this disclaimer.\n\n 7. Limitation of Liability\n\nUnder no circumstances and under no legal theory, whether tort (including\nnegligence), contract, or otherwise, shall any Contributor, or anyone who\ndistributes Covered Software as permitted above, be liable to You for any\ndirect, indirect, special, incidental, or consequential damages of any character\nincluding, without limitation, damages for lost profits, loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all other commercial\ndamages or losses, even if such party shall have been informed of the possibility\nof such damages. This limitation of liability shall not apply to liability\nfor death or personal injury resulting from such party's negligence to the\nextent applicable law prohibits such limitation. Some jurisdictions do not\nallow the exclusion or limitation of incidental or consequential damages,\nso this exclusion and limitation may not apply to You.\n\n 8. Litigation\n\nAny litigation relating to this License may be brought only in the courts\nof a jurisdiction where the defendant maintains its principal place of business\nand such litigation shall be governed by laws of that jurisdiction, without\nreference to its conflict-of-law provisions. Nothing in this Section shall\nprevent a party's ability to bring cross-claims or counter-claims.\n\n 9. Miscellaneous\n\nThis License represents the complete agreement concerning the subject matter\nhereof. If any provision of this License is held to be unenforceable, such\nprovision shall be reformed only to the extent necessary to make it enforceable.\nAny law or regulation which provides that the language of a contract shall\nbe construed against the drafter shall not be used to construe this License\nagainst a Contributor.\n\n 10. Versions of the License\n\n 10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section 10.3,\nno one other than the license steward has the right to modify or publish new\nversions of this License. Each version will be given a distinguishing version\nnumber.\n\n 10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version of\nthe License under which You originally received the Covered Software, or under\nthe terms of any subsequent version published by the license steward.\n\n 10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to create\na new license for such software, you may create and use a modified version\nof this License if you rename the license and remove any references to the\nname of the license steward (except to note that such modified license differs\nfrom this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses\n\nIf You choose to distribute Source Code Form that is Incompatible With Secondary\nLicenses under the terms of this version of the License, the notice described\nin Exhibit B of this License must be attached. Exhibit A - Source Code Form\nLicense Notice\n\nThis Source Code Form is subject to the terms of the Mozilla Public License,\nv. 2.0. If a copy of the MPL was not distributed with this file, You can obtain\none at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular file,\nthen You may include the notice in a location (such as a LICENSE file in a\nrelevant directory) where a recipient would be likely to look for such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n\nThis Source Code Form is \"Incompatible With Secondary Licenses\", as defined\nby the Mozilla Public License, v. 2.0.\n","source_path":"MPL-2.0.txt","used_by":[{"crate":{"name":"priority-queue","version":"2.1.0","authors":["Gianmarco Garrisi "],"id":"registry+https://github.com/rust-lang/crates.io-index#priority-queue@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Priority Queue implemented as a heap with a function to efficiently change the priority of an item.","dependencies":[{"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":"indexmap","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":"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":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","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_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":"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":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["v4","serde"],"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":"LGPL-3.0-or-later OR MPL-2.0","license_file":null,"targets":[{"name":"priority_queue","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"double_priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/double_priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/benches/priority_queue.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"benchmarks":[],"default":["std"],"serde":["dep:serde"],"std":["indexmap/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/Cargo.toml","categories":["data-structures","algorithms"],"keywords":["priority","queue","heap"],"readme":"README.md","repository":"https://github.com/garro95/priority-queue","homepage":null,"documentation":"https://docs.rs/priority-queue","edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}}},"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":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 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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.5","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.5/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.5/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.5/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.5/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 Agreement - Data Files and Software (2016)","id":"Unicode-DFS-2016","first_of_kind":true,"text":"UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE\n\nUnicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nUnicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/.\n\nSoftware includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES (\"DATA FILES\"), AND/OR SOFTWARE (\"SOFTWARE\"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the \"Data Files\") or Unicode software and any associated documentation (the \"Software\") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either\n\n (a) this copyright and permission notice appear with all copies of the Data Files or Software, or\n (b) this copyright and permission notice appear in associated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 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 THE DATA FILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.\n","source_path":null,"used_by":[{"crate":{"name":"unicode-ident","version":"1.0.12","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12","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.4","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-DFS-2016","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.12/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.12/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.12/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.12/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.12/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}]}],"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.18","authors":["Zakarum "],"id":"registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.18","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.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"nightly":[],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.18/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":null},"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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.21.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":["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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.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-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"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.9","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.14.2","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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"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-52.2.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-52.2.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-52.2.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@52.2.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-52.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^0.8","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-52.2.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-52.2.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-52.2.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-52.2.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-52.2.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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-52.2.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-52.2.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":"52.2.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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":"^52.2.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.1","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-52.2.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-52.2.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.12","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.12","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":"^6.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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.82","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.82","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.82/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.82/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.82/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.82/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":"6.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@6.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 OR 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-6.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-6.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-6.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-6.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-6.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"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-6.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.56.0"},"license":"BSD-3-Clause OR 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.7.1","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.7.1","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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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.53.1","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached@0.53.1","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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.53.1/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.1","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.1","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.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.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.18","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.27","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.27","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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.14","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.14","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.14/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.14/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.14/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.14/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.14/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":"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":"duckdb","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#duckdb@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"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":"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":"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.8","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":"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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/examples/hello-ext/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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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"],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"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"],"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/registry/src/index.crates.io-6f17d22bba15001f/duckdb-1.0.0/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.34","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.34","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.34/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.34/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.1.1","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.1.1","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.1.1/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.1.1/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.1.1/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.1.1/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.1.1/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.33","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.33","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.2.1","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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.33/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30","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.8","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30","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.30/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.30/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.30","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30","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.30","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.30","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.30","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.30","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.30","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.30","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.30/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.30/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.30/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.30/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.30/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.30/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.6","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.6","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.6/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.6/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.6/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.6/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.6/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.6/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":"hashlink","version":"0.8.4","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.8.4","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","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":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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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.8.4/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":"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.4","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.4","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.4/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.4/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.4/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.4/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.4/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.4.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A fast and correct HTTP library.","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":"libc","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":"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.4.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:libc","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.4.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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.7","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","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","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["make","util"],"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.7/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.7/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.7/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.7/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.7/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","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"],"service":["dep:tower","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.7/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.60","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"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":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.50","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.70","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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":"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.60/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.60/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.60/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.60/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":"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":"0.5.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":["hardcoded-data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-normalization","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.22","kind":"normal","optional":false,"uses_default_features":false,"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-0.5.0/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-0.5.0/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-0.5.0/tests/unit.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-0.5.0/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc","unicode-bidi/std","unicode-normalization/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-0.5.0/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":"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.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.5.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.14.1","kind":"normal","optional":false,"uses_default_features":false,"features":["raw"],"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.5.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.5.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.5.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.5.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.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/indexmap-2.5.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.5.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.5.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.9.0","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.9.0","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.9.0/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.9.0/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.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11","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.11/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.11/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.11/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.11/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.0","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.0","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":"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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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":"^0.8.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-0.8.5/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-0.8.5/tests/api_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-0.8.5/tests/float_radix_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":[],"format":["lexical-util/format","lexical-parse-integer/format","lexical-parse-float/format","lexical-write-integer/format","lexical-write-float/format"],"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"],"nightly":["lexical-write-integer/nightly","lexical-write-float/nightly","lexical-parse-integer/nightly","lexical-parse-float/nightly"],"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"],"safe":["lexical-write-integer/safe","lexical-write-float/safe","lexical-parse-integer/safe","lexical-parse-float/safe"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"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-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@0.8.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":"^0.8.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":"^0.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/float_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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/stackvec_tests.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"],"nightly":["lexical-parse-integer/nightly"],"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"],"safe":["lexical-parse-integer/safe"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-0.8.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":"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":"0.8.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@0.8.6","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":"^0.8.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":"^0.10.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":"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-0.8.6/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-0.8.6/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-0.8.6/tests/api_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-parse-integer-0.8.6/tests/compact_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-0.8.6/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-0.8.6/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-0.8.6/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-0.8.6/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@0.8.5","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":"^0.10.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":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/skip_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["floats"],"f16":["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-0.8.5/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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@0.8.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":"^0.8.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":"^0.8.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.8.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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/tests/hex_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-0.8.5/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-0.8.5/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-0.8.5/tests/radix_tests.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"],"nightly":["lexical-write-integer/nightly"],"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"],"safe":["lexical-write-integer/safe"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-0.8.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":"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":"0.8.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@0.8.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":"^0.8.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","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":"^0.10.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":"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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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-0.8.5/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"],"nightly":[],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"safe":[],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-0.8.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":"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.158","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.158","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.158/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.158/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.158/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.158/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","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","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","wasm32-wasi","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":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"libduckdb-sys","version":"1.0.0","authors":["wangfenjin "],"id":"registry+https://github.com/rust-lang/crates.io-index#libduckdb-sys@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^52","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":"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":"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/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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/libduckdb-sys-1.0.0/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"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"vcpkg":["dep:vcpkg"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libduckdb-sys-1.0.0/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.8","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8","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.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.6.5","kind":"build","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":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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/libm-0.2.8/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"musl-reference-tests":["rand"],"rand":["dep:rand"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/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":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"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":"liwan","version":"0.0.0","authors":[],"id":"path+file:///home/henry/repos/liwan#0.0.0","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.12","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.1","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.53","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","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"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":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["bundled","chrono","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.0","kind":"normal","optional":false,"uses_default_features":true,"features":["embed","session","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.0","kind":"normal","optional":false,"uses_default_features":true,"features":["chrono"],"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.0","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","chrono"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4","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.0","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 AND Apache-2.0 AND MIT) 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":"admin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/admin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"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":{"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":null,"default_run":null,"rust_version":"1.80.0"},"license":"(AGPL-3.0-only AND Apache-2.0 AND MIT) 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":"once_cell","version":"1.19.0","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0","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","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.3","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","kind":"normal","optional":true,"uses_default_features":true,"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.1","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.2.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":"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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.19.0/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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.5","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.5","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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5/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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.5","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":true,"features":["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.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/pin-project-internal-1.1.5/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.14","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14","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.14/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.14/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.14/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.14/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.14/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.14/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.14/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.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.0.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","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.16.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.0.4","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.26.0","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":"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.0.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"],"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.0.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.75.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-derive","version":"3.0.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.0.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.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/poem-derive-3.0.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.75.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.0.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":"^0.99.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"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.0.2","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.0.3","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.5.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.32.0","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":"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.9","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.17.0","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.0.2","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.17.0","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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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.0.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"],"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.0.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.75.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi-derive","version":"5.0.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.0.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.0.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.0.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.75.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":"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":"priority-queue","version":"2.1.0","authors":["Gianmarco Garrisi "],"id":"registry+https://github.com/rust-lang/crates.io-index#priority-queue@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Priority Queue implemented as a heap with a function to efficiently change the priority of an item.","dependencies":[{"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":"indexmap","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":"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":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","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_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":"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":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["v4","serde"],"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":"LGPL-3.0-or-later OR MPL-2.0","license_file":null,"targets":[{"name":"priority_queue","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"double_priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/double_priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/tests/priority_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"priority_queue","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/benches/priority_queue.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"benchmarks":[],"default":["std"],"serde":["dep:serde"],"std":["indexmap/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/priority-queue-2.1.0/Cargo.toml","categories":["data-structures","algorithms"],"keywords":["priority","queue","heap"],"readme":"README.md","repository":"https://github.com/garro95/priority-queue","homepage":null,"documentation":"https://docs.rs/priority-queue","edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"LGPL-3.0-or-later OR MPL-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.86","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.86","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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.86/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.32.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.32.0","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.32.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.32.0/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.32.0/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-xml","version":"0.36.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.1","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.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"flattened_enum","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/flattened_enum.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read_nodes_serde","kind":["example"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/examples/read_nodes_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"async-tokio","kind":["test"],"crate_types":["bin"],"required-features":["async-tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/async-tokio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encodings","kind":["test"],"crate_types":["bin"],"required-features":["encoding"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/encodings.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-enum","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-de-seq","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-de-seq.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-issues","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-issues.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-migrated","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-migrated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde-se","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde-se.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde_roundtrip","kind":["test"],"crate_types":["bin"],"required-features":["serialize"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/tests/serde_roundtrip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macrobenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/macrobenches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"microbenches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.1/benches/microbenches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"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.1/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.10.6","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.10.6","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.4","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.2","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.10.6/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.10.6/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.10.6/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.7","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.7","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.2","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.7/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.7/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.7/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.4","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.4","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.4/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.4/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.4/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.7","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.7","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.7","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.1","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.68","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.68","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls","__rustls-ring"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls","__rustls-ring"],"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.7/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.36","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.36","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.156","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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.156","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", 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 = \"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\", target_endian = \"little\", 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 = \"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.36/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.36/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.36/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.36/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-wasi"]}}},"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.12","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.12","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.8.1","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6","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.14","kind":"normal","optional":true,"uses_default_features":false,"features":["ahash","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.4","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.7","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.6","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.2","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":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive","env"],"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":"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.4","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":["aws_lc_rs","pem"],"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":"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},{"name":"tikv-jemallocator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_env = \"msvc\"))","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.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bogo_shim","kind":["example"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/examples/internal/bogo_shim.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"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.12/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_ffdhe","kind":["test"],"crate_types":["bin"],"required-features":["tls12"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/api_ffdhe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bogo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/bogo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/client_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ech","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/ech.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_log_file_env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/key_log_file_env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_provider","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/process_provider.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_cert_verifier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/server_cert_verifier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unbuffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.12/tests/runners/unbuffered.rs","edition":"2021","doctest":false,"test":true,"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.12/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.12/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"],"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.12/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.63.0"},"license":"Apache-2.0 OR MIT OR ISC"},{"package":{"name":"rustls-pemfile","version":"2.1.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"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":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.1.3/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.1.3/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.1.3/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["base64/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.1.3/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.8.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.8.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}],"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.8.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.8.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.8.0/tests/key_type.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.8.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.8.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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.7","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.8.1","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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.7/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.17","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.17","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.17/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"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.17/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.17/tests/test_eval.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/rustversion-1.0.17/tests/compiletest.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.17/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.17/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.17/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.209","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.209","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.209/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.209/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.209/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.209","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.209","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.46","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.209/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.209/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.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_json","version":"1.0.128","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.128","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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.128/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.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.7","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.7/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.7/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":"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.77","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.77","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.83","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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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"],"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.1","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.1","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.1/src/lib.rs","edition":"2018","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.1/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":"2018","metadata":{"docs":{"rs":{"features":["futures"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0"},{"package":{"name":"tempfile","version":"3.12.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.12.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.0.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.31","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.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.12.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.12.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.12.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.12.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.12.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.12.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.12.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.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.63","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.63","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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.63/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.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thiserror-impl","version":"1.0.63","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.63","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.46","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.63/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.63/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.56.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":"tinyvec","version":"1.8.0","authors":["Lokathor "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`tinyvec` provides 100% safe vec-like data structures.","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.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec_macros","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":"criterion","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":"debugger_test","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":"debugger_test_parser","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},{"name":"smallvec","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":"Zlib OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"tinyvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tinyvec","kind":["test"],"crate_types":["bin"],"required-features":["alloc","std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/tinyvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"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/tinyvec-1.8.0/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"arrayvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/tests/arrayvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/macros.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"smallvec","kind":["bench"],"crate_types":["bin"],"required-features":["alloc","real_blackbox"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/benches/smallvec.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec_macros"],"arbitrary":["dep:arbitrary"],"debugger_visualizer":[],"default":[],"experimental_write_impl":[],"grab_spare_slice":[],"nightly_slice_partition_dedup":[],"real_blackbox":["criterion/real_blackbox"],"rustc_1_40":[],"rustc_1_55":[],"rustc_1_57":["rustc_1_55"],"rustc_1_61":[],"serde":["dep:serde"],"std":["alloc"],"tinyvec_macros":["dep:tinyvec_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec-1.8.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["vec","no_std","no-std"],"readme":"README.md","repository":"https://github.com/Lokathor/tinyvec","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"],"rustdoc-args":["--cfg","docs_rs"]}},"playground":{"features":["alloc","std","grab_spare_slice","rustc_1_55","serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Zlib OR Apache-2.0 OR MIT"},{"package":{"name":"tinyvec_macros","version":"0.1.1","authors":["Soveu "],"id":"registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Some macros for tiny containers","dependencies":[],"license":"MIT OR Apache-2.0 OR Zlib","license_file":null,"targets":[{"name":"tinyvec_macros","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinyvec_macros-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/tinyvec_macros-0.1.1/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/Soveu/tinyvec_macros","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0 OR Zlib"},{"package":{"name":"tokio","version":"1.40.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.40.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":"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.25","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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.0/tests/rt_handle_block_on.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.40.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.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.20","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.20","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.0.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.20/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.20/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.20/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.20/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.20/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.20/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.20/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.0","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.0","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.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.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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.5.0","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.7.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[{"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":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.0/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/unicase-2.7.0/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.7.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":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-bidi","version":"0.3.15","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the Unicode Bidirectional Algorithm","dependencies":[{"name":"flame","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":"flamer","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":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.8, <2.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":"unicode_bidi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"conformance_tests","kind":["test"],"crate_types":["bin"],"required-features":["hardcoded-data"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/tests/conformance_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bench_it":[],"default":["std","hardcoded-data"],"flame":["dep:flame"],"flame_it":["flame","flamer"],"flamer":["dep:flamer"],"hardcoded-data":[],"serde":["dep:serde"],"std":[],"unstable":[],"with_serde":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-bidi-0.3.15/Cargo.toml","categories":["no-std","encoding","text-processing"],"keywords":["rtl","unicode","text","layout","bidi"],"readme":"README.md","repository":"https://github.com/servo/unicode-bidi","homepage":null,"documentation":"https://docs.rs/unicode-bidi/","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.12","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12","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.4","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-DFS-2016","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.12/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.12/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.12/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.12/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.12/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-DFS-2016"},{"package":{"name":"unicode-normalization","version":"0.1.23","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.23","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n","dependencies":[{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_normalization","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/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/unicode-normalization-0.1.23/benches/bench.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/unicode-normalization-0.1.23/Cargo.toml","categories":[],"keywords":["text","unicode","normalization","decomposition","recomposition"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-normalization","homepage":"https://github.com/unicode-rs/unicode-normalization","documentation":"https://docs.rs/unicode-normalization/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-width","version":"0.1.13","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.13","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.1.13/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.1.13/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.1.13/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":[],"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.1.13/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":"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.2","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.2","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":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","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":"percent-encoding","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":"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.2/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.2/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.2/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_url","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/benches/parse_url.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"debugger_visualizer":[],"default":[],"expose_internals":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.2/Cargo.toml","categories":["parser-implementations","web-programming","encoding"],"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.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"uuid","version":"1.10.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.10.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.10.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.7","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.10.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.10.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.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.5","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.5/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.5/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.5/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.5/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.3.4","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.3.4","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.3.4/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.3.4/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.3.4/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.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.18","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.2.6","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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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.18/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":"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":"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":"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"}]} \ No newline at end of file diff --git a/data/licenses-npm.json b/data/licenses-npm.json index a97889a..c684d2c 100644 --- a/data/licenses-npm.json +++ b/data/licenses-npm.json @@ -1 +1 @@ -[{"self":false,"name":"astro","maintainers":[],"version":"4.15.3","description":"Astro is a modern site builder with web best practices, performance, and DX front-of-mind.","repository":{"type":"git","url":"https://github.com/withastro/astro.git","directory":"packages/astro"},"homepage":"https://astro.build","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021 Fred K. Schott\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\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/sveltejs/kit repository:\n\nCopyright (c) 2020 [these people](https://github.com/sveltejs/kit/graphs/contributors)\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\"\"\"\n\n\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/vitejs/vite repository:\n\nMIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You and Vite 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\"\"\"\n","noticeText":null,"author":{"name":"withastro","email":null,"url":null},"contributors":[]},{"self":false,"name":"@astrojs/react","maintainers":[],"version":"3.6.2","description":"Use React components within Astro","repository":{"type":"git","url":"https://github.com/withastro/astro.git","directory":"packages/integrations/react"},"homepage":"https://docs.astro.build/en/guides/integrations-guide/react/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021 Fred K. Schott\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\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/sveltejs/kit repository:\n\nCopyright (c) 2020 [these people](https://github.com/sveltejs/kit/graphs/contributors)\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\"\"\"\n\n\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/vitejs/vite repository:\n\nMIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You and Vite 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\"\"\"\n","noticeText":null,"author":{"name":"withastro","email":null,"url":null},"contributors":[]},{"self":false,"name":"lucide-react","maintainers":[],"version":"0.438.0","description":"A Lucide icon library package for React applications","repository":{"type":"git","url":"https://github.com/lucide-icons/lucide.git","directory":"packages/lucide-react"},"homepage":"https://lucide.dev","private":false,"license":"ISC","licenseText":"ISC License\n\nCopyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022.\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","noticeText":null,"author":{"name":"Eric Fennis","email":null,"url":null},"contributors":[]},{"self":false,"name":"react-dom","maintainers":[],"version":"18.3.1","description":"React package for working with the DOM.","repository":{"type":"git","url":"https://github.com/facebook/react.git","directory":"packages/react-dom"},"homepage":"https://reactjs.org/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"prop-types","maintainers":[],"version":"15.8.1","description":"Runtime type checking for React props and similar objects.","repository":"facebook/prop-types","homepage":"https://facebook.github.io/react/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"react","maintainers":[],"version":"18.3.1","description":"React is a JavaScript library for building user interfaces.","repository":{"type":"git","url":"https://github.com/facebook/react.git","directory":"packages/react"},"homepage":"https://reactjs.org/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"scheduler","maintainers":[],"version":"0.23.2","description":"Cooperative scheduler for the browser environment.","repository":{"type":"git","url":"https://github.com/facebook/react.git","directory":"packages/scheduler"},"homepage":"https://reactjs.org/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/primitive","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-context","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-compose-refs","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-slot","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-layout-effect","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-id","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-primitive","maintainers":[],"version":"2.0.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-callback-ref","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-controllable-state","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-presence","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-escape-keydown","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-dismissable-layer","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-focus-scope","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-portal","maintainers":[],"version":"1.1.1","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-focus-guards","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"tslib","maintainers":[],"version":"2.6.3","description":"Runtime library for TypeScript helper functions","repository":{"type":"git","url":"https://github.com/Microsoft/tslib.git"},"homepage":"https://www.typescriptlang.org/","private":false,"license":"0BSD","licenseText":"Copyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.","noticeText":null,"author":{"name":"Microsoft Corp.","email":null,"url":null},"contributors":[]},{"self":false,"name":"react-remove-scroll-bar","maintainers":[],"version":"2.3.6","description":"Removes body scroll without content _shake_","repository":"https://github.com/theKashey/react-remove-scroll-bar","homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"use-callback-ref","maintainers":[],"version":"1.3.2","description":"The same useRef, but with callback","repository":"https://github.com/theKashey/use-callback-ref/","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"theKashey","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"use-sidecar","maintainers":[],"version":"1.1.2","description":"Sidecar code splitting utils","repository":{"type":"git","url":"https://github.com/theKashey/use-sidecar"},"homepage":"https://github.com/theKashey/use-sidecar","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"theKashey","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"react-remove-scroll","maintainers":[],"version":"2.5.7","description":"Disables scroll outside of `children` node.","repository":"https://github.com/theKashey/react-remove-scroll","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"get-nonce","maintainers":[],"version":"1.0.1","description":"returns nonce","repository":"git@github.com:theKashey/get-nonce.git","homepage":"https://github.com/theKashey/get-nonce","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2020 Anton Korzunov\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","noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"react-style-singleton","maintainers":[],"version":"2.2.1","description":"Just create a single stylesheet...","repository":null,"homepage":"https://github.com/theKashey/react-style-singleton#readme","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Anton Korzunov","email":null,"url":"thekashey@gmail.com"},"contributors":[]},{"self":false,"name":"aria-hidden","maintainers":[],"version":"1.2.4","description":"Cast aria-hidden to everything, except...","repository":{"type":"git","url":"git+https://github.com/theKashey/aria-hidden.git"},"homepage":"https://github.com/theKashey/aria-hidden#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"@radix-ui/react-dialog","maintainers":[],"version":"1.1.1","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"es-errors","maintainers":[],"version":"1.3.0","description":"A simple cache for a few of the JS Error constructors.","repository":{"type":"git","url":"git+https://github.com/ljharb/es-errors.git"},"homepage":"https://github.com/ljharb/es-errors#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2024 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"has-symbols","maintainers":[],"version":"1.0.3","description":"Determine if the JS environment has Symbol support. Supports spec, or shams.","repository":{"type":"git","url":"git://github.com/inspect-js/has-symbols.git"},"homepage":"https://github.com/ljharb/has-symbols#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2016 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}]},{"self":false,"name":"has-proto","maintainers":[],"version":"1.0.3","description":"Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?","repository":{"type":"git","url":"git+https://github.com/inspect-js/has-proto.git"},"homepage":"https://github.com/inspect-js/has-proto#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2022 Inspect JS\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"function-bind","maintainers":[],"version":"1.1.2","description":"Implementation of Function.prototype.bind","repository":{"type":"git","url":"https://github.com/Raynos/function-bind.git"},"homepage":"https://github.com/Raynos/function-bind","private":false,"license":"MIT","licenseText":"Copyright (c) 2013 Raynos.\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","noticeText":null,"author":{"name":"Raynos","email":"raynos2@gmail.com","url":null},"contributors":[{"name":"Raynos","email":null,"url":null},{"name":"Jordan Harband","email":null,"url":"https://github.com/ljharb"}]},{"self":false,"name":"hasown","maintainers":[],"version":"2.0.2","description":"A robust, ES3 compatible, \"has own property\" predicate.","repository":{"type":"git","url":"git+https://github.com/inspect-js/hasOwn.git"},"homepage":"https://github.com/inspect-js/hasOwn#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Jordan Harband and 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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"get-intrinsic","maintainers":[],"version":"1.2.4","description":"Get and robustly cache all JS language-level intrinsics at first require time","repository":{"type":"git","url":"git+https://github.com/ljharb/get-intrinsic.git"},"homepage":"https://github.com/ljharb/get-intrinsic#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2020 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"call-bind","maintainers":[],"version":"1.0.7","description":"Robustly `.call.bind()` a function","repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"homepage":"https://github.com/ljharb/call-bind#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2020 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"es-define-property","maintainers":[],"version":"1.0.0","description":"`Object.defineProperty`, but not IE 8's broken one.","repository":{"type":"git","url":"git+https://github.com/ljharb/es-define-property.git"},"homepage":"https://github.com/ljharb/es-define-property#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2024 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"gopd","maintainers":[],"version":"1.0.1","description":"`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.","repository":{"type":"git","url":"git+https://github.com/ljharb/gopd.git"},"homepage":"https://github.com/ljharb/gopd#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2022 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"define-data-property","maintainers":[],"version":"1.1.4","description":"Define a data property on an object. Will fall back to assignment in an engine without descriptors.","repository":{"type":"git","url":"git+https://github.com/ljharb/define-data-property.git"},"homepage":"https://github.com/ljharb/define-data-property#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2023 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"has-property-descriptors","maintainers":[],"version":"1.0.2","description":"Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.","repository":{"type":"git","url":"git+https://github.com/inspect-js/has-property-descriptors.git"},"homepage":"https://github.com/inspect-js/has-property-descriptors#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2022 Inspect JS\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"set-function-length","maintainers":[],"version":"1.2.2","description":"Set a function's length property","repository":{"type":"git","url":"git+https://github.com/ljharb/set-function-length.git"},"homepage":"https://github.com/ljharb/set-function-length#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Jordan Harband and 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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"object-inspect","maintainers":[],"version":"1.13.2","description":"string representations of objects in node and the browser","repository":{"type":"git","url":"git://github.com/inspect-js/object-inspect.git"},"homepage":"https://github.com/inspect-js/object-inspect","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2013 James Halliday\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","noticeText":null,"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"contributors":[]},{"self":false,"name":"side-channel","maintainers":[],"version":"1.0.6","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","repository":{"type":"git","url":"git+https://github.com/ljharb/side-channel.git"},"homepage":"https://github.com/ljharb/side-channel#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2019 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"qs","maintainers":[],"version":"6.12.3","description":"A querystring parser that supports nesting and arrays, with a depth limit","repository":{"type":"git","url":"https://github.com/ljharb/qs.git"},"homepage":"https://github.com/ljharb/qs","private":false,"license":"BSD-3-Clause","licenseText":"BSD 3-Clause License\n\nCopyright (c) 2014, Nathan LaFreniere and other [contributors](https://github.com/ljharb/qs/graphs/contributors)\nAll rights reserved.\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","noticeText":null,"author":null,"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}]},{"self":false,"name":"@whatwg-node/fetch","maintainers":[],"version":"0.9.19","description":"Cross Platform Smart Fetch Ponyfill","repository":{"type":"git","url":"ardatan/whatwg-node","directory":"packages/fetch"},"homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Arda TANRIKULU","email":"ardatanrikulu@gmail.com","url":null},"contributors":[]},{"self":false,"name":"@whatwg-node/server","maintainers":[],"version":"0.9.45","description":"Fetch API compliant HTTP Server adapter","repository":{"type":"git","url":"ardatan/whatwg-node","directory":"packages/server"},"homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Arda TANRIKULU","email":"ardatanrikulu@gmail.com","url":null},"contributors":[]},{"self":false,"name":"fets","maintainers":[],"version":"0.8.3","description":"TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience","repository":{"type":"git","url":"ardatan/fets","directory":"packages/fets"},"homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Arda TANRIKULU","email":"ardatanrikulu@gmail.com","url":null},"contributors":[]},{"self":false,"name":"@tanstack/query-core","maintainers":[],"version":"5.54.1","description":"The framework agnostic core that powers TanStack Query","repository":{"type":"git","url":"https://github.com/TanStack/query.git","directory":"packages/query-core"},"homepage":"https://tanstack.com/query","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Tanner Linsley\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","noticeText":null,"author":{"name":"tannerlinsley","email":null,"url":null},"contributors":[]},{"self":false,"name":"@tanstack/react-query","maintainers":[],"version":"5.54.1","description":"Hooks for managing, caching and syncing asynchronous and remote data in React","repository":{"type":"git","url":"https://github.com/TanStack/query.git","directory":"packages/react-query"},"homepage":"https://tanstack.com/query","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Tanner Linsley\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","noticeText":null,"author":{"name":"tannerlinsley","email":null,"url":null},"contributors":[]},{"self":false,"name":"@radix-ui/react-collection","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-direction","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-roving-focus","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-tabs","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@icons-pack/react-simple-icons","maintainers":[],"version":"10.0.0","description":"This package provides the Simple Icons packaged as a set of React components.","repository":{"type":"git","url":"git+https://github.com/icons-pack/react-simple-icons.git","directory":"react-simple-icons"},"homepage":"https://github.com/icons-pack/react-simple-icons#readme","private":false,"license":"MIT","licenseText":"\nMIT License (MIT)\n\nCopyright (c) 2019 Jorge Luis Calleja A.\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","noticeText":null,"author":{"name":"Jorge Luis Calleja","email":"jorge.calleja@wootsbot.dev","url":null},"contributors":[]},{"self":false,"name":"d3-array","maintainers":[],"version":"2.12.1","description":"Array manipulation, ordering, searching, summarizing, etc.","repository":{"type":"git","url":"https://github.com/d3/d3-array.git"},"homepage":"https://d3js.org/d3-array/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2020 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-geo","maintainers":[],"version":"2.0.2","description":"Shapes and calculators for spherical coordinates.","repository":{"type":"git","url":"https://github.com/d3/d3-geo.git"},"homepage":"https://d3js.org/d3-geo/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\nThis license applies to GeographicLib, versions 1.12 and later.\n\nCopyright (c) 2008-2012, Charles Karney\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"topojson-client","maintainers":[],"version":"3.1.0","description":"Manipulate TopoJSON and convert it to GeoJSON.","repository":{"type":"git","url":"https://github.com/topojson/topojson-client.git"},"homepage":"https://github.com/topojson/topojson-client","private":false,"license":"ISC","licenseText":"Copyright 2012-2019 Michael Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-dispatch","maintainers":[],"version":"2.0.0","description":"Register named callbacks and call them with arguments.","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"homepage":"https://d3js.org/d3-dispatch/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-selection","maintainers":[],"version":"2.0.0","description":"Data-driven DOM manipulation: select elements and join them to data.","repository":{"type":"git","url":"https://github.com/d3/d3-selection.git"},"homepage":"https://d3js.org/d3-selection/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright (c) 2010-2018, Michael Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* The name Michael Bostock may not be used to endorse or promote products\n derived from 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 MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,\nINDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\nBUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\nOF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\nEVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-drag","maintainers":[],"version":"2.0.0","description":"Drag and drop SVG, HTML or Canvas using mouse or touch input.","repository":{"type":"git","url":"https://github.com/d3/d3-drag.git"},"homepage":"https://d3js.org/d3-drag/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-interpolate","maintainers":[],"version":"2.0.1","description":"Interpolate numbers, colors, strings, arrays, objects, whatever!","repository":{"type":"git","url":"https://github.com/d3/d3-interpolate.git"},"homepage":"https://d3js.org/d3-interpolate/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-timer","maintainers":[],"version":"2.0.0","description":"An efficient queue capable of managing thousands of concurrent animations.","repository":{"type":"git","url":"https://github.com/d3/d3-timer.git"},"homepage":"https://d3js.org/d3-timer/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-transition","maintainers":[],"version":"2.0.0","description":"Animated transitions for D3 selections.","repository":{"type":"git","url":"https://github.com/d3/d3-transition.git"},"homepage":"https://d3js.org/d3-transition/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright (c) 2010-2015, Michael Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* The name Michael Bostock may not be used to endorse or promote products\n derived from 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 MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,\nINDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\nBUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\nOF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\nEVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\nTERMS OF USE - EASING EQUATIONS\n\nOpen source under the BSD License.\n\nCopyright 2001 Robert Penner\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n- Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n- 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\n- Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-color","maintainers":[],"version":"2.0.0","description":"Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).","repository":{"type":"git","url":"https://github.com/d3/d3-color.git"},"homepage":"https://d3js.org/d3-color/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-ease","maintainers":[],"version":"2.0.0","description":"Easing functions for smooth animation.","repository":{"type":"git","url":"https://github.com/d3/d3-ease.git"},"homepage":"https://d3js.org/d3-ease/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nCopyright 2001 Robert Penner\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-zoom","maintainers":[],"version":"2.0.0","description":"Pan and zoom SVG, HTML or Canvas using mouse or touch input.","repository":{"type":"git","url":"https://github.com/d3/d3-zoom.git"},"homepage":"https://d3js.org/d3-zoom/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"react-simple-maps","maintainers":[],"version":"3.0.0","description":"An svg map chart component built with and for React","repository":{"type":"git","url":"git+https://github.com/zcreativelabs/react-simple-maps.git"},"homepage":"https://github.com/zcreativelabs/react-simple-maps#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Richard Zimerman\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","noticeText":null,"author":{"name":"Richard Zimerman","email":"richard@zcreativelabs.com","url":"https://github.com/zimrick"},"contributors":[]},{"self":false,"name":"@floating-ui/utils","maintainers":[],"version":"0.2.7","description":"Utilities for Floating UI","repository":{"type":"git","url":"https://github.com/floating-ui/floating-ui.git","directory":"packages/utils"},"homepage":"https://floating-ui.com","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Floating UI contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"atomiks","email":null,"url":null},"contributors":[]},{"self":false,"name":"@floating-ui/core","maintainers":[],"version":"1.6.7","description":"Positioning library for floating elements: tooltips, popovers, dropdowns, and more","repository":{"type":"git","url":"https://github.com/floating-ui/floating-ui.git","directory":"packages/core"},"homepage":"https://floating-ui.com","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Floating UI contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"atomiks","email":null,"url":null},"contributors":[]},{"self":false,"name":"@floating-ui/dom","maintainers":[],"version":"1.6.10","description":"Floating UI for the web","repository":{"type":"git","url":"https://github.com/floating-ui/floating-ui.git","directory":"packages/dom"},"homepage":"https://floating-ui.com","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Floating UI contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"atomiks","email":null,"url":null},"contributors":[]},{"self":false,"name":"classnames","maintainers":[],"version":"2.5.1","description":"A simple utility for conditionally joining classNames together","repository":{"type":"git","url":"git+https://github.com/JedWatson/classnames.git"},"homepage":null,"private":false,"license":"MIT","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Jed Watson\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","noticeText":null,"author":{"name":"Jed Watson","email":null,"url":null},"contributors":[]},{"self":false,"name":"react-tooltip","maintainers":[],"version":"5.28.0","description":"react tooltip component","repository":"https://github.com/ReactTooltip/react-tooltip","homepage":"https://github.com/ReactTooltip/react-tooltip#readme","private":false,"license":"MIT","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2022 ReactTooltip Team Github\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","noticeText":null,"author":{"name":"ReactTooltip","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/rafz","maintainers":[],"version":"9.7.4","description":"react-spring's fork of rafz one frameloop to rule them all","repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring/tree/main/packages/rafz#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Josh Ellis","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/shared","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":"Globals and shared modules","repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/animated","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":"Animated component props for React","repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/core","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":null,"repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/web","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":null,"repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@nivo/tooltip","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/tooltip"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"lodash","maintainers":[],"version":"4.17.21","description":"Lodash modular utilities.","repository":"lodash/lodash","homepage":"https://lodash.com/","private":false,"license":"MIT","licenseText":"Copyright OpenJS Foundation and other contributors \n\nBased on Underscore.js, copyright Jeremy Ashkenas,\nDocumentCloud and Investigative Reporters & Editors \n\nThis software consists of voluntary contributions made by many\nindividuals. For exact contribution history, see the revision history\navailable at https://github.com/lodash/lodash\n\nThe following license applies to all parts of this software except as\ndocumented below:\n\n====\n\nPermission 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\n====\n\nCopyright and related rights for sample code are waived via CC0. Sample\ncode is defined as all source code displayed within the prose of the\ndocumentation.\n\nCC0: http://creativecommons.org/publicdomain/zero/1.0/\n\n====\n\nFiles located in the node_modules and vendor directories are externally\nmaintained libraries used by this software which have their own\nlicenses; we recommend you read them, as their terms may differ from the\nterms above.\n","noticeText":null,"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":null},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":null},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":null}]},{"self":false,"name":"internmap","maintainers":[],"version":"2.0.3","description":"Map and Set with automatic key interning","repository":{"type":"git","url":"https://github.com/mbostock/internmap.git"},"homepage":"https://github.com/mbostock/internmap/","private":false,"license":"ISC","licenseText":"Copyright 2021 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-scale","maintainers":[],"version":"4.0.2","description":"Encodings that map abstract data to visual representation.","repository":{"type":"git","url":"https://github.com/d3/d3-scale.git"},"homepage":"https://d3js.org/d3-scale/","private":false,"license":"ISC","licenseText":"Copyright 2010-2021 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-format","maintainers":[],"version":"1.4.5","description":"Format numbers for human consumption.","repository":{"type":"git","url":"https://github.com/d3/d3-format.git"},"homepage":"https://d3js.org/d3-format/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2015 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-time","maintainers":[],"version":"3.1.0","description":"A calculator for humanity’s peculiar conventions of time.","repository":{"type":"git","url":"https://github.com/d3/d3-time.git"},"homepage":"https://d3js.org/d3-time/","private":false,"license":"ISC","licenseText":"Copyright 2010-2022 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-time-format","maintainers":[],"version":"3.0.0","description":"A JavaScript time formatter and parser inspired by strftime and strptime.","repository":{"type":"git","url":"https://github.com/d3/d3-time-format.git"},"homepage":"https://d3js.org/d3-time-format/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2017 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-scale-chromatic","maintainers":[],"version":"3.1.0","description":"Sequential, diverging and categorical color schemes.","repository":{"type":"git","url":"https://github.com/d3/d3-scale-chromatic.git"},"homepage":"https://d3js.org/d3-scale-chromatic/","private":false,"license":"ISC","licenseText":"Copyright 2010-2024 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n\nApache-Style Software License for ColorBrewer software and ColorBrewer Color Schemes\n\nCopyright 2002 Cynthia Brewer, Mark Harrower, and The Pennsylvania State University\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-shape","maintainers":[],"version":"3.2.0","description":"Graphical primitives for visualization, such as lines and areas.","repository":{"type":"git","url":"https://github.com/d3/d3-shape.git"},"homepage":"https://d3js.org/d3-shape/","private":false,"license":"ISC","licenseText":"Copyright 2010-2022 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-path","maintainers":[],"version":"3.1.0","description":"Serialize Canvas path commands to SVG.","repository":{"type":"git","url":"https://github.com/d3/d3-path.git"},"homepage":"https://d3js.org/d3-path/","private":false,"license":"ISC","licenseText":"Copyright 2015-2022 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"@nivo/core","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/core"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/colors","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/colors"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/scales","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/scales"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/axes","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/axes"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/legends","maintainers":[],"version":"0.87.0","description":"legend components for nivo dataviz library","repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/legends"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"robust-predicates","maintainers":[],"version":"3.0.2","description":"Fast robust predicates for computational geometry","repository":{"type":"git","url":"https://github.com/mourner/robust-predicates.git"},"homepage":null,"private":false,"license":"Unlicense","licenseText":"This is free and unencumbered software released into the public domain.\n\nAnyone is free to copy, modify, publish, use, compile, sell, or\ndistribute this software, either in source code form or as a compiled\nbinary, for any purpose, commercial or non-commercial, and by any\nmeans.\n\nIn jurisdictions that recognize copyright laws, the author or authors\nof this software dedicate any and all copyright interest in the\nsoftware to the public domain. We make this dedication for the benefit\nof the public at large and to the detriment of our heirs and\nsuccessors. We intend this dedication to be an overt act of\nrelinquishment in perpetuity of all present and future rights to this\nsoftware under copyright law.\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 NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR\nOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n\nFor more information, please refer to \n","noticeText":null,"author":{"name":"Vladimir Agafonkin","email":null,"url":null},"contributors":[]},{"self":false,"name":"delaunator","maintainers":[],"version":"5.0.1","description":"An incredibly fast JavaScript library for Delaunay triangulation of 2D points","repository":{"type":"git","url":"https://github.com/mapbox/delaunator.git"},"homepage":null,"private":false,"license":"ISC","licenseText":"ISC License\n\nCopyright (c) 2021, Mapbox\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Vladimir Agafonkin","email":null,"url":null},"contributors":[]},{"self":false,"name":"d3-delaunay","maintainers":[],"version":"6.0.4","description":"Compute the Voronoi diagram of a set of two-dimensional points.","repository":{"type":"git","url":"https://github.com/d3/d3-delaunay.git"},"homepage":"https://github.com/d3/d3-delaunay","private":false,"license":"ISC","licenseText":"Copyright 2018-2021 Observable, Inc.\nCopyright 2021 Mapbox\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[{"name":"Vladimir Agafonkin","email":null,"url":"https://agafonkin.com"},{"name":"Philippe Rivière","email":null,"url":"https://visionscarto.net"}]},{"self":false,"name":"@nivo/voronoi","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/voronoi"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/line","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/line"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"react-tag-autocomplete","maintainers":[],"version":"7.3.0","description":"A simple, accessible, tagging component ready to drop into your React projects.","repository":{"type":"git","url":"git+https://github.com/i-like-robots/react-tag-autocomplete.git"},"homepage":"https://github.com/i-like-robots/react-tag-autocomplete","private":false,"license":"ISC","licenseText":"ISC License\n\nCopyright (c) 2023 Matt Hinchliffe\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 WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.","noticeText":null,"author":{"name":"Matt Hinchliffe","email":null,"url":"https://www.matthinchliffe.dev"},"contributors":[]},{"self":false,"name":"@uidotdev/usehooks","maintainers":[],"version":"2.4.1","description":"A collection of modern, server-safe React hooks – from the ui.dev team","repository":"uidotdev/usehooks","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2023 ui.dev\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","noticeText":null,"author":{"name":"Tyler McGinnis, Ben Adam","email":null,"url":null},"contributors":[]},{"self":false,"name":"date-fns","maintainers":[],"version":"3.6.0","description":"Modern JavaScript date utility library","repository":"https://github.com/date-fns/date-fns","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit-license.org\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","noticeText":null,"author":null,"contributors":[{"name":"Sasha Koss","email":"koss@nocorp.me","url":null},{"name":"Lesha Koss","email":"regiusprod@gmail.com","url":null}]}] \ No newline at end of file +[{"self":false,"name":"astro","maintainers":[],"version":"4.15.4","description":"Astro is a modern site builder with web best practices, performance, and DX front-of-mind.","repository":{"type":"git","url":"https://github.com/withastro/astro.git","directory":"packages/astro"},"homepage":"https://astro.build","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021 Fred K. Schott\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\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/sveltejs/kit repository:\n\nCopyright (c) 2020 [these people](https://github.com/sveltejs/kit/graphs/contributors)\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\"\"\"\n\n\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/vitejs/vite repository:\n\nMIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You and Vite 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\"\"\"\n","noticeText":null,"author":{"name":"withastro","email":null,"url":null},"contributors":[]},{"self":false,"name":"@astrojs/react","maintainers":[],"version":"3.6.2","description":"Use React components within Astro","repository":{"type":"git","url":"https://github.com/withastro/astro.git","directory":"packages/integrations/react"},"homepage":"https://docs.astro.build/en/guides/integrations-guide/react/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021 Fred K. Schott\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\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/sveltejs/kit repository:\n\nCopyright (c) 2020 [these people](https://github.com/sveltejs/kit/graphs/contributors)\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\"\"\"\n\n\"\"\"\nThis license applies to parts of the `packages/create-astro` and `packages/astro` subdirectories originating from the https://github.com/vitejs/vite repository:\n\nMIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You and Vite 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\"\"\"\n","noticeText":null,"author":{"name":"withastro","email":null,"url":null},"contributors":[]},{"self":false,"name":"lucide-react","maintainers":[],"version":"0.439.0","description":"A Lucide icon library package for React applications","repository":{"type":"git","url":"https://github.com/lucide-icons/lucide.git","directory":"packages/lucide-react"},"homepage":"https://lucide.dev","private":false,"license":"ISC","licenseText":"ISC License\n\nCopyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022.\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","noticeText":null,"author":{"name":"Eric Fennis","email":null,"url":null},"contributors":[]},{"self":false,"name":"react-dom","maintainers":[],"version":"18.3.1","description":"React package for working with the DOM.","repository":{"type":"git","url":"https://github.com/facebook/react.git","directory":"packages/react-dom"},"homepage":"https://reactjs.org/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"prop-types","maintainers":[],"version":"15.8.1","description":"Runtime type checking for React props and similar objects.","repository":"facebook/prop-types","homepage":"https://facebook.github.io/react/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2013-present, Facebook, Inc.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"react","maintainers":[],"version":"18.3.1","description":"React is a JavaScript library for building user interfaces.","repository":{"type":"git","url":"https://github.com/facebook/react.git","directory":"packages/react"},"homepage":"https://reactjs.org/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"scheduler","maintainers":[],"version":"0.23.2","description":"Cooperative scheduler for the browser environment.","repository":{"type":"git","url":"https://github.com/facebook/react.git","directory":"packages/scheduler"},"homepage":"https://reactjs.org/","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\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","noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/primitive","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-context","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-compose-refs","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-slot","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-layout-effect","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-id","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-primitive","maintainers":[],"version":"2.0.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-callback-ref","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-controllable-state","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-presence","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-use-escape-keydown","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-dismissable-layer","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-focus-scope","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-portal","maintainers":[],"version":"1.1.1","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-focus-guards","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"tslib","maintainers":[],"version":"2.6.3","description":"Runtime library for TypeScript helper functions","repository":{"type":"git","url":"https://github.com/Microsoft/tslib.git"},"homepage":"https://www.typescriptlang.org/","private":false,"license":"0BSD","licenseText":"Copyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.","noticeText":null,"author":{"name":"Microsoft Corp.","email":null,"url":null},"contributors":[]},{"self":false,"name":"react-remove-scroll-bar","maintainers":[],"version":"2.3.6","description":"Removes body scroll without content _shake_","repository":"https://github.com/theKashey/react-remove-scroll-bar","homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"use-callback-ref","maintainers":[],"version":"1.3.2","description":"The same useRef, but with callback","repository":"https://github.com/theKashey/use-callback-ref/","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"theKashey","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"use-sidecar","maintainers":[],"version":"1.1.2","description":"Sidecar code splitting utils","repository":{"type":"git","url":"https://github.com/theKashey/use-sidecar"},"homepage":"https://github.com/theKashey/use-sidecar","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"theKashey","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"react-remove-scroll","maintainers":[],"version":"2.5.7","description":"Disables scroll outside of `children` node.","repository":"https://github.com/theKashey/react-remove-scroll","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"get-nonce","maintainers":[],"version":"1.0.1","description":"returns nonce","repository":"git@github.com:theKashey/get-nonce.git","homepage":"https://github.com/theKashey/get-nonce","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2020 Anton Korzunov\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","noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"react-style-singleton","maintainers":[],"version":"2.2.1","description":"Just create a single stylesheet...","repository":null,"homepage":"https://github.com/theKashey/react-style-singleton#readme","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Anton Korzunov","email":null,"url":"thekashey@gmail.com"},"contributors":[]},{"self":false,"name":"aria-hidden","maintainers":[],"version":"1.2.4","description":"Cast aria-hidden to everything, except...","repository":{"type":"git","url":"git+https://github.com/theKashey/aria-hidden.git"},"homepage":"https://github.com/theKashey/aria-hidden#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Anton Korzunov\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","noticeText":null,"author":{"name":"Anton Korzunov","email":"thekashey@gmail.com","url":null},"contributors":[]},{"self":false,"name":"@radix-ui/react-dialog","maintainers":[],"version":"1.1.1","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"es-errors","maintainers":[],"version":"1.3.0","description":"A simple cache for a few of the JS Error constructors.","repository":{"type":"git","url":"git+https://github.com/ljharb/es-errors.git"},"homepage":"https://github.com/ljharb/es-errors#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2024 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"has-symbols","maintainers":[],"version":"1.0.3","description":"Determine if the JS environment has Symbol support. Supports spec, or shams.","repository":{"type":"git","url":"git://github.com/inspect-js/has-symbols.git"},"homepage":"https://github.com/ljharb/has-symbols#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2016 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}]},{"self":false,"name":"has-proto","maintainers":[],"version":"1.0.3","description":"Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?","repository":{"type":"git","url":"git+https://github.com/inspect-js/has-proto.git"},"homepage":"https://github.com/inspect-js/has-proto#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2022 Inspect JS\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"function-bind","maintainers":[],"version":"1.1.2","description":"Implementation of Function.prototype.bind","repository":{"type":"git","url":"https://github.com/Raynos/function-bind.git"},"homepage":"https://github.com/Raynos/function-bind","private":false,"license":"MIT","licenseText":"Copyright (c) 2013 Raynos.\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","noticeText":null,"author":{"name":"Raynos","email":"raynos2@gmail.com","url":null},"contributors":[{"name":"Raynos","email":null,"url":null},{"name":"Jordan Harband","email":null,"url":"https://github.com/ljharb"}]},{"self":false,"name":"hasown","maintainers":[],"version":"2.0.2","description":"A robust, ES3 compatible, \"has own property\" predicate.","repository":{"type":"git","url":"git+https://github.com/inspect-js/hasOwn.git"},"homepage":"https://github.com/inspect-js/hasOwn#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Jordan Harband and 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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"get-intrinsic","maintainers":[],"version":"1.2.4","description":"Get and robustly cache all JS language-level intrinsics at first require time","repository":{"type":"git","url":"git+https://github.com/ljharb/get-intrinsic.git"},"homepage":"https://github.com/ljharb/get-intrinsic#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2020 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"call-bind","maintainers":[],"version":"1.0.7","description":"Robustly `.call.bind()` a function","repository":{"type":"git","url":"git+https://github.com/ljharb/call-bind.git"},"homepage":"https://github.com/ljharb/call-bind#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2020 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"es-define-property","maintainers":[],"version":"1.0.0","description":"`Object.defineProperty`, but not IE 8's broken one.","repository":{"type":"git","url":"git+https://github.com/ljharb/es-define-property.git"},"homepage":"https://github.com/ljharb/es-define-property#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2024 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"gopd","maintainers":[],"version":"1.0.1","description":"`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.","repository":{"type":"git","url":"git+https://github.com/ljharb/gopd.git"},"homepage":"https://github.com/ljharb/gopd#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2022 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"define-data-property","maintainers":[],"version":"1.1.4","description":"Define a data property on an object. Will fall back to assignment in an engine without descriptors.","repository":{"type":"git","url":"git+https://github.com/ljharb/define-data-property.git"},"homepage":"https://github.com/ljharb/define-data-property#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2023 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"has-property-descriptors","maintainers":[],"version":"1.0.2","description":"Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.","repository":{"type":"git","url":"git+https://github.com/inspect-js/has-property-descriptors.git"},"homepage":"https://github.com/inspect-js/has-property-descriptors#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2022 Inspect JS\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"set-function-length","maintainers":[],"version":"1.2.2","description":"Set a function's length property","repository":{"type":"git","url":"git+https://github.com/ljharb/set-function-length.git"},"homepage":"https://github.com/ljharb/set-function-length#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) Jordan Harband and 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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"object-inspect","maintainers":[],"version":"1.13.2","description":"string representations of objects in node and the browser","repository":{"type":"git","url":"git://github.com/inspect-js/object-inspect.git"},"homepage":"https://github.com/inspect-js/object-inspect","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2013 James Halliday\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","noticeText":null,"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"contributors":[]},{"self":false,"name":"side-channel","maintainers":[],"version":"1.0.6","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","repository":{"type":"git","url":"git+https://github.com/ljharb/side-channel.git"},"homepage":"https://github.com/ljharb/side-channel#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2019 Jordan Harband\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","noticeText":null,"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":null},"contributors":[]},{"self":false,"name":"qs","maintainers":[],"version":"6.12.3","description":"A querystring parser that supports nesting and arrays, with a depth limit","repository":{"type":"git","url":"https://github.com/ljharb/qs.git"},"homepage":"https://github.com/ljharb/qs","private":false,"license":"BSD-3-Clause","licenseText":"BSD 3-Clause License\n\nCopyright (c) 2014, Nathan LaFreniere and other [contributors](https://github.com/ljharb/qs/graphs/contributors)\nAll rights reserved.\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","noticeText":null,"author":null,"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}]},{"self":false,"name":"@whatwg-node/fetch","maintainers":[],"version":"0.9.19","description":"Cross Platform Smart Fetch Ponyfill","repository":{"type":"git","url":"ardatan/whatwg-node","directory":"packages/fetch"},"homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Arda TANRIKULU","email":"ardatanrikulu@gmail.com","url":null},"contributors":[]},{"self":false,"name":"@whatwg-node/server","maintainers":[],"version":"0.9.45","description":"Fetch API compliant HTTP Server adapter","repository":{"type":"git","url":"ardatan/whatwg-node","directory":"packages/server"},"homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Arda TANRIKULU","email":"ardatanrikulu@gmail.com","url":null},"contributors":[]},{"self":false,"name":"fets","maintainers":[],"version":"0.8.3","description":"TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience","repository":{"type":"git","url":"ardatan/fets","directory":"packages/fets"},"homepage":null,"private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":{"name":"Arda TANRIKULU","email":"ardatanrikulu@gmail.com","url":null},"contributors":[]},{"self":false,"name":"@tanstack/query-core","maintainers":[],"version":"5.54.1","description":"The framework agnostic core that powers TanStack Query","repository":{"type":"git","url":"https://github.com/TanStack/query.git","directory":"packages/query-core"},"homepage":"https://tanstack.com/query","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Tanner Linsley\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","noticeText":null,"author":{"name":"tannerlinsley","email":null,"url":null},"contributors":[]},{"self":false,"name":"@tanstack/react-query","maintainers":[],"version":"5.55.0","description":"Hooks for managing, caching and syncing asynchronous and remote data in React","repository":{"type":"git","url":"https://github.com/TanStack/query.git","directory":"packages/react-query"},"homepage":"https://tanstack.com/query","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Tanner Linsley\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","noticeText":null,"author":{"name":"tannerlinsley","email":null,"url":null},"contributors":[]},{"self":false,"name":"@radix-ui/react-collection","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-direction","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-roving-focus","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@radix-ui/react-tabs","maintainers":[],"version":"1.1.0","description":null,"repository":{"type":"git","url":"git+https://github.com/radix-ui/primitives.git"},"homepage":"https://radix-ui.com/primitives","private":false,"license":"MIT","licenseText":null,"noticeText":null,"author":null,"contributors":[]},{"self":false,"name":"@icons-pack/react-simple-icons","maintainers":[],"version":"10.0.0","description":"This package provides the Simple Icons packaged as a set of React components.","repository":{"type":"git","url":"git+https://github.com/icons-pack/react-simple-icons.git","directory":"react-simple-icons"},"homepage":"https://github.com/icons-pack/react-simple-icons#readme","private":false,"license":"MIT","licenseText":"\nMIT License (MIT)\n\nCopyright (c) 2019 Jorge Luis Calleja A.\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","noticeText":null,"author":{"name":"Jorge Luis Calleja","email":"jorge.calleja@wootsbot.dev","url":null},"contributors":[]},{"self":false,"name":"fuzzysort","maintainers":[],"version":"3.0.2","description":"Fast SublimeText-like fuzzy search for JavaScript","repository":{"type":"git","url":"https://github.com/farzher/fuzzysort.git"},"homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\r\n\r\nCopyright (c) 2018 Stephen Kamenar\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","noticeText":null,"author":{"name":"farzher","email":null,"url":null},"contributors":[]},{"self":false,"name":"d3-array","maintainers":[],"version":"2.12.1","description":"Array manipulation, ordering, searching, summarizing, etc.","repository":{"type":"git","url":"https://github.com/d3/d3-array.git"},"homepage":"https://d3js.org/d3-array/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2020 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-geo","maintainers":[],"version":"2.0.2","description":"Shapes and calculators for spherical coordinates.","repository":{"type":"git","url":"https://github.com/d3/d3-geo.git"},"homepage":"https://d3js.org/d3-geo/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\nThis license applies to GeographicLib, versions 1.12 and later.\n\nCopyright (c) 2008-2012, Charles Karney\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"topojson-client","maintainers":[],"version":"3.1.0","description":"Manipulate TopoJSON and convert it to GeoJSON.","repository":{"type":"git","url":"https://github.com/topojson/topojson-client.git"},"homepage":"https://github.com/topojson/topojson-client","private":false,"license":"ISC","licenseText":"Copyright 2012-2019 Michael Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-dispatch","maintainers":[],"version":"2.0.0","description":"Register named callbacks and call them with arguments.","repository":{"type":"git","url":"https://github.com/d3/d3-dispatch.git"},"homepage":"https://d3js.org/d3-dispatch/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-selection","maintainers":[],"version":"2.0.0","description":"Data-driven DOM manipulation: select elements and join them to data.","repository":{"type":"git","url":"https://github.com/d3/d3-selection.git"},"homepage":"https://d3js.org/d3-selection/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright (c) 2010-2018, Michael Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* The name Michael Bostock may not be used to endorse or promote products\n derived from 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 MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,\nINDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\nBUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\nOF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\nEVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-drag","maintainers":[],"version":"2.0.0","description":"Drag and drop SVG, HTML or Canvas using mouse or touch input.","repository":{"type":"git","url":"https://github.com/d3/d3-drag.git"},"homepage":"https://d3js.org/d3-drag/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-interpolate","maintainers":[],"version":"2.0.1","description":"Interpolate numbers, colors, strings, arrays, objects, whatever!","repository":{"type":"git","url":"https://github.com/d3/d3-interpolate.git"},"homepage":"https://d3js.org/d3-interpolate/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-timer","maintainers":[],"version":"2.0.0","description":"An efficient queue capable of managing thousands of concurrent animations.","repository":{"type":"git","url":"https://github.com/d3/d3-timer.git"},"homepage":"https://d3js.org/d3-timer/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-transition","maintainers":[],"version":"2.0.0","description":"Animated transitions for D3 selections.","repository":{"type":"git","url":"https://github.com/d3/d3-transition.git"},"homepage":"https://d3js.org/d3-transition/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright (c) 2010-2015, Michael Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* The name Michael Bostock may not be used to endorse or promote products\n derived from 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 MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,\nINDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\nBUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\nOF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\nEVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\nTERMS OF USE - EASING EQUATIONS\n\nOpen source under the BSD License.\n\nCopyright 2001 Robert Penner\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n- Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n- 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\n- Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-color","maintainers":[],"version":"2.0.0","description":"Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).","repository":{"type":"git","url":"https://github.com/d3/d3-color.git"},"homepage":"https://d3js.org/d3-color/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-ease","maintainers":[],"version":"2.0.0","description":"Easing functions for smooth animation.","repository":{"type":"git","url":"https://github.com/d3/d3-ease.git"},"homepage":"https://d3js.org/d3-ease/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nCopyright 2001 Robert Penner\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-zoom","maintainers":[],"version":"2.0.0","description":"Pan and zoom SVG, HTML or Canvas using mouse or touch input.","repository":{"type":"git","url":"https://github.com/d3/d3-zoom.git"},"homepage":"https://d3js.org/d3-zoom/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"react-simple-maps","maintainers":[],"version":"3.0.0","description":"An svg map chart component built with and for React","repository":{"type":"git","url":"git+https://github.com/zcreativelabs/react-simple-maps.git"},"homepage":"https://github.com/zcreativelabs/react-simple-maps#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2017 Richard Zimerman\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","noticeText":null,"author":{"name":"Richard Zimerman","email":"richard@zcreativelabs.com","url":"https://github.com/zimrick"},"contributors":[]},{"self":false,"name":"@floating-ui/utils","maintainers":[],"version":"0.2.7","description":"Utilities for Floating UI","repository":{"type":"git","url":"https://github.com/floating-ui/floating-ui.git","directory":"packages/utils"},"homepage":"https://floating-ui.com","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Floating UI contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"atomiks","email":null,"url":null},"contributors":[]},{"self":false,"name":"@floating-ui/core","maintainers":[],"version":"1.6.7","description":"Positioning library for floating elements: tooltips, popovers, dropdowns, and more","repository":{"type":"git","url":"https://github.com/floating-ui/floating-ui.git","directory":"packages/core"},"homepage":"https://floating-ui.com","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Floating UI contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"atomiks","email":null,"url":null},"contributors":[]},{"self":false,"name":"@floating-ui/dom","maintainers":[],"version":"1.6.10","description":"Floating UI for the web","repository":{"type":"git","url":"https://github.com/floating-ui/floating-ui.git","directory":"packages/dom"},"homepage":"https://floating-ui.com","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021-present Floating UI contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject 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, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","noticeText":null,"author":{"name":"atomiks","email":null,"url":null},"contributors":[]},{"self":false,"name":"classnames","maintainers":[],"version":"2.5.1","description":"A simple utility for conditionally joining classNames together","repository":{"type":"git","url":"git+https://github.com/JedWatson/classnames.git"},"homepage":null,"private":false,"license":"MIT","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Jed Watson\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","noticeText":null,"author":{"name":"Jed Watson","email":null,"url":null},"contributors":[]},{"self":false,"name":"react-tooltip","maintainers":[],"version":"5.28.0","description":"react tooltip component","repository":"https://github.com/ReactTooltip/react-tooltip","homepage":"https://github.com/ReactTooltip/react-tooltip#readme","private":false,"license":"MIT","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2022 ReactTooltip Team Github\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","noticeText":null,"author":{"name":"ReactTooltip","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/rafz","maintainers":[],"version":"9.7.4","description":"react-spring's fork of rafz one frameloop to rule them all","repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring/tree/main/packages/rafz#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Josh Ellis","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/shared","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":"Globals and shared modules","repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/animated","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":"Animated component props for React","repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/core","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":null,"repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@react-spring/web","maintainers":["Josh Ellis (https://github.com/joshuaellis)"],"version":"9.7.4","description":null,"repository":"pmndrs/react-spring","homepage":"https://github.com/pmndrs/react-spring#readme","private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2018-present Paul Henschel, react-spring, all 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","noticeText":null,"author":{"name":"Paul Henschel","email":null,"url":null},"contributors":[]},{"self":false,"name":"@nivo/tooltip","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/tooltip"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"lodash","maintainers":[],"version":"4.17.21","description":"Lodash modular utilities.","repository":"lodash/lodash","homepage":"https://lodash.com/","private":false,"license":"MIT","licenseText":"Copyright OpenJS Foundation and other contributors \n\nBased on Underscore.js, copyright Jeremy Ashkenas,\nDocumentCloud and Investigative Reporters & Editors \n\nThis software consists of voluntary contributions made by many\nindividuals. For exact contribution history, see the revision history\navailable at https://github.com/lodash/lodash\n\nThe following license applies to all parts of this software except as\ndocumented below:\n\n====\n\nPermission 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\n====\n\nCopyright and related rights for sample code are waived via CC0. Sample\ncode is defined as all source code displayed within the prose of the\ndocumentation.\n\nCC0: http://creativecommons.org/publicdomain/zero/1.0/\n\n====\n\nFiles located in the node_modules and vendor directories are externally\nmaintained libraries used by this software which have their own\nlicenses; we recommend you read them, as their terms may differ from the\nterms above.\n","noticeText":null,"author":{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":null},"contributors":[{"name":"John-David Dalton","email":"john.david.dalton@gmail.com","url":null},{"name":"Mathias Bynens","email":"mathias@qiwi.be","url":null}]},{"self":false,"name":"internmap","maintainers":[],"version":"2.0.3","description":"Map and Set with automatic key interning","repository":{"type":"git","url":"https://github.com/mbostock/internmap.git"},"homepage":"https://github.com/mbostock/internmap/","private":false,"license":"ISC","licenseText":"Copyright 2021 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-scale","maintainers":[],"version":"4.0.2","description":"Encodings that map abstract data to visual representation.","repository":{"type":"git","url":"https://github.com/d3/d3-scale.git"},"homepage":"https://d3js.org/d3-scale/","private":false,"license":"ISC","licenseText":"Copyright 2010-2021 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-format","maintainers":[],"version":"1.4.5","description":"Format numbers for human consumption.","repository":{"type":"git","url":"https://github.com/d3/d3-format.git"},"homepage":"https://d3js.org/d3-format/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2015 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-time","maintainers":[],"version":"3.1.0","description":"A calculator for humanity’s peculiar conventions of time.","repository":{"type":"git","url":"https://github.com/d3/d3-time.git"},"homepage":"https://d3js.org/d3-time/","private":false,"license":"ISC","licenseText":"Copyright 2010-2022 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-time-format","maintainers":[],"version":"3.0.0","description":"A JavaScript time formatter and parser inspired by strftime and strptime.","repository":{"type":"git","url":"https://github.com/d3/d3-time-format.git"},"homepage":"https://d3js.org/d3-time-format/","private":false,"license":"BSD-3-Clause","licenseText":"Copyright 2010-2017 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* 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\n* Neither the name of the author nor the names of contributors may be used to\n endorse or promote products derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-scale-chromatic","maintainers":[],"version":"3.1.0","description":"Sequential, diverging and categorical color schemes.","repository":{"type":"git","url":"https://github.com/d3/d3-scale-chromatic.git"},"homepage":"https://d3js.org/d3-scale-chromatic/","private":false,"license":"ISC","licenseText":"Copyright 2010-2024 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n\nApache-Style Software License for ColorBrewer software and ColorBrewer Color Schemes\n\nCopyright 2002 Cynthia Brewer, Mark Harrower, and The Pennsylvania State University\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-shape","maintainers":[],"version":"3.2.0","description":"Graphical primitives for visualization, such as lines and areas.","repository":{"type":"git","url":"https://github.com/d3/d3-shape.git"},"homepage":"https://d3js.org/d3-shape/","private":false,"license":"ISC","licenseText":"Copyright 2010-2022 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"d3-path","maintainers":[],"version":"3.1.0","description":"Serialize Canvas path commands to SVG.","repository":{"type":"git","url":"https://github.com/d3/d3-path.git"},"homepage":"https://d3js.org/d3-path/","private":false,"license":"ISC","licenseText":"Copyright 2015-2022 Mike Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"http://bost.ocks.org/mike"},"contributors":[]},{"self":false,"name":"@nivo/core","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/core"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/colors","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/colors"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/scales","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/scales"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/axes","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/axes"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/legends","maintainers":[],"version":"0.87.0","description":"legend components for nivo dataviz library","repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/legends"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"robust-predicates","maintainers":[],"version":"3.0.2","description":"Fast robust predicates for computational geometry","repository":{"type":"git","url":"https://github.com/mourner/robust-predicates.git"},"homepage":null,"private":false,"license":"Unlicense","licenseText":"This is free and unencumbered software released into the public domain.\n\nAnyone is free to copy, modify, publish, use, compile, sell, or\ndistribute this software, either in source code form or as a compiled\nbinary, for any purpose, commercial or non-commercial, and by any\nmeans.\n\nIn jurisdictions that recognize copyright laws, the author or authors\nof this software dedicate any and all copyright interest in the\nsoftware to the public domain. We make this dedication for the benefit\nof the public at large and to the detriment of our heirs and\nsuccessors. We intend this dedication to be an overt act of\nrelinquishment in perpetuity of all present and future rights to this\nsoftware under copyright law.\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 NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR\nOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n\nFor more information, please refer to \n","noticeText":null,"author":{"name":"Vladimir Agafonkin","email":null,"url":null},"contributors":[]},{"self":false,"name":"delaunator","maintainers":[],"version":"5.0.1","description":"An incredibly fast JavaScript library for Delaunay triangulation of 2D points","repository":{"type":"git","url":"https://github.com/mapbox/delaunator.git"},"homepage":null,"private":false,"license":"ISC","licenseText":"ISC License\n\nCopyright (c) 2021, Mapbox\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Vladimir Agafonkin","email":null,"url":null},"contributors":[]},{"self":false,"name":"d3-delaunay","maintainers":[],"version":"6.0.4","description":"Compute the Voronoi diagram of a set of two-dimensional points.","repository":{"type":"git","url":"https://github.com/d3/d3-delaunay.git"},"homepage":"https://github.com/d3/d3-delaunay","private":false,"license":"ISC","licenseText":"Copyright 2018-2021 Observable, Inc.\nCopyright 2021 Mapbox\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n","noticeText":null,"author":{"name":"Mike Bostock","email":null,"url":"https://bost.ocks.org/mike"},"contributors":[{"name":"Vladimir Agafonkin","email":null,"url":"https://agafonkin.com"},{"name":"Philippe Rivière","email":null,"url":"https://visionscarto.net"}]},{"self":false,"name":"@nivo/voronoi","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/voronoi"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@nivo/line","maintainers":[],"version":"0.87.0","description":null,"repository":{"type":"git","url":"https://github.com/plouc/nivo.git","directory":"packages/line"},"homepage":null,"private":false,"license":"MIT","licenseText":"Copyright (c) Raphaël Benitte\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, 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.","noticeText":null,"author":{"name":"Raphaël Benitte","email":null,"url":"https://github.com/plouc"},"contributors":[]},{"self":false,"name":"@uidotdev/usehooks","maintainers":[],"version":"2.4.1","description":"A collection of modern, server-safe React hooks – from the ui.dev team","repository":"uidotdev/usehooks","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2023 ui.dev\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","noticeText":null,"author":{"name":"Tyler McGinnis, Ben Adam","email":null,"url":null},"contributors":[]},{"self":false,"name":"date-fns","maintainers":[],"version":"3.6.0","description":"Modern JavaScript date utility library","repository":"https://github.com/date-fns/date-fns","homepage":null,"private":false,"license":"MIT","licenseText":"MIT License\n\nCopyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit-license.org\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","noticeText":null,"author":null,"contributors":[{"name":"Sasha Koss","email":"koss@nocorp.me","url":null},{"name":"Lesha Koss","email":"regiusprod@gmail.com","url":null}]},{"self":false,"name":"react-tag-autocomplete","maintainers":[],"version":"7.3.0","description":"A simple, accessible, tagging component ready to drop into your React projects.","repository":{"type":"git","url":"git+https://github.com/i-like-robots/react-tag-autocomplete.git"},"homepage":"https://github.com/i-like-robots/react-tag-autocomplete","private":false,"license":"ISC","licenseText":"ISC License\n\nCopyright (c) 2023 Matt Hinchliffe\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 WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.","noticeText":null,"author":{"name":"Matt Hinchliffe","email":null,"url":"https://www.matthinchliffe.dev"},"contributors":[]}] \ No newline at end of file diff --git a/web/src/components/tags.module.css b/web/src/components/tags.module.css index d3d406e..fbc4cbc 100644 --- a/web/src/components/tags.module.css +++ b/web/src/components/tags.module.css @@ -141,8 +141,6 @@ max-height: 12.5rem; overflow-y: auto; - --pico-border-color: - margin-top: var(--pico-outline-width); border: var(--pico-border-width) solid var(--pico-dropdown-border-color); border-radius: var(--pico-border-radius); diff --git a/web/src/components/worldmap.module.css b/web/src/components/worldmap.module.css index d86a6f8..5265c30 100644 --- a/web/src/components/worldmap.module.css +++ b/web/src/components/worldmap.module.css @@ -10,10 +10,6 @@ > svg { flex: 1; } - - :global(.react-tooltip) { - z-index: 10; - } } .geo { diff --git a/web/src/global.css b/web/src/global.css index b334c1d..f789c3c 100644 --- a/web/src/global.css +++ b/web/src/global.css @@ -34,6 +34,10 @@ h6 { .full { min-height: 100%; } + +.react-tooltip { + z-index: 10; +} /* body { --bg-gradient-color: oklab(0.51 -0.1 0 / 0.1);