├── .gitignore ├── README.md ├── tsconfig.json ├── index.ts ├── .eslintrc.cjs ├── rollup.config.js ├── src └── lib.rs ├── Cargo.toml ├── package.json ├── tests ├── browser.js └── node.js ├── LICENSE └── Cargo.lock /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | node_modules 3 | dist 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # holochain-serialization-js 2 | A JavaScript Wasm binding of the Holochain serialization and hashing algorithm (JaWaHoSeHa) 3 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "module": "ESNext", 5 | "strict": true, 6 | "noEmitOnError": true, 7 | "declaration": true, 8 | "outDir": "dist" 9 | }, 10 | "exclude": ["target/**", "rollup.config.js"] 11 | } 12 | -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line 2 | // @ts-ignore 3 | import wasm from "./Cargo.toml"; 4 | let instance: any = undefined; 5 | export async function hashZomeCall(value: any): Promise { 6 | if (!instance) { 7 | instance = await wasm({}); 8 | } 9 | return instance.hashZomeCall(value); 10 | } 11 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | es2022: true, 5 | node: true, 6 | }, 7 | parser: "@typescript-eslint/parser", 8 | parserOptions: { 9 | ecmaVersion: "latest", 10 | sourceType: "module", 11 | }, 12 | plugins: ["@typescript-eslint", "prettier"], 13 | extends: [ 14 | "eslint:recommended", 15 | "plugin:@typescript-eslint/recommended", 16 | "plugin:prettier/recommended", 17 | ], 18 | }; 19 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import typescript from "@rollup/plugin-typescript"; 2 | import rust from "@wasm-tool/rollup-plugin-rust"; 3 | import replace from "@rollup/plugin-replace"; 4 | 5 | const match = ` if (typeof input === 'undefined') { 6 | input = new URL('index_bg.wasm', import.meta.url); 7 | }`; 8 | 9 | export default { 10 | input: "index.ts", 11 | output: [{ dir: "dist", format: "es" }], 12 | plugins: [ 13 | rust({ 14 | inlineWasm: true, 15 | }), 16 | typescript({}), 17 | replace({ 18 | [match]: "", 19 | delimiters: ["", ""], 20 | preventAssignment: true, 21 | }), 22 | ], 23 | }; 24 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | use holochain_zome_types::ZomeCallUnsigned; 2 | use wasm_bindgen::prelude::*; 3 | 4 | fn set_panic_hook() { 5 | // When the `console_error_panic_hook` feature is enabled, we can call the 6 | // `set_panic_hook` function at least once during initialization, and then 7 | // we will get better error messages if our code ever panics. 8 | // 9 | // For more details see 10 | // https://github.com/rustwasm/console_error_panic_hook#readme 11 | #[cfg(feature = "console_error_panic_hook")] 12 | console_error_panic_hook::set_once(); 13 | } 14 | 15 | #[wasm_bindgen(js_name = "hashZomeCall")] 16 | pub fn hash_zome_call(value: JsValue) -> Result, wasm_bindgen::JsError> { 17 | set_panic_hook(); 18 | let unsigned_zome_call: ZomeCallUnsigned = serde_wasm_bindgen::from_value(value)?; 19 | let serialized_zome_call = 20 | holochain_zome_types::encode(&unsigned_zome_call).map_err(wasm_bindgen::JsError::from)?; 21 | let zome_call_hash = holo_hash::encode::blake2b_256(&serialized_zome_call); 22 | Ok(zome_call_hash) 23 | } 24 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | authors = ["Holochain Foundation"] 3 | description = "A JavaScript Wasm binding of the Holochain serialization and hashing algorithm" 4 | edition = "2021" 5 | keywords = ["holochain", "serialization"] 6 | license = "CAL-1.0" 7 | name = "holochain_serialization_wasm_js" 8 | repository = "https://github.com/holochain/holochain-serialization-js" 9 | version = "0.1.0-beta-rc.0" 10 | 11 | [lib] 12 | crate-type = ["cdylib", "rlib"] 13 | 14 | [features] 15 | default = ["console_error_panic_hook"] 16 | 17 | [dependencies] 18 | console_error_panic_hook = {version = "0.1.6", optional = true} 19 | getrandom = {version = "0.2", features = ["js"]} 20 | holo_hash = {version = "0.1.0-beta-rc.0", features = ["encoding"]} 21 | holochain_zome_types = {version = "0.1.0-beta-rc.0", default-features = false} 22 | serde = {version = "1.0", features = ["derive"]} 23 | serde-wasm-bindgen = "0.3" 24 | tokio = {version = "1", features = ["rt", "sync"]} 25 | wasm-bindgen = "0.2.83" 26 | web-sys = {version = "0.3", features = ["console"]} 27 | 28 | [dev-dependencies] 29 | arbitrary = {version = "1.0", features = ["derive"]} 30 | holochain = {version = "0.1.0-beta-rc.0"} 31 | wasm-bindgen-test = "0.3" 32 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@holochain/serialization", 3 | "version": "0.1.0-beta-rc.3", 4 | "description": "A JavaScript Wasm binding of the Holochain serialization and hashing algorithm (JaWaHoSeHa)", 5 | "author": "Holochain Foundation", 6 | "license": "CAL-1.0", 7 | "keywords": [ 8 | "holochain", 9 | "serialization", 10 | "client" 11 | ], 12 | "type": "module", 13 | "files": [ 14 | "dist" 15 | ], 16 | "exports": "./dist/index.js", 17 | "types": "./dist/index.d.ts", 18 | "main": "./dist/index.js", 19 | "scripts": { 20 | "test:node": "node tests/node.js", 21 | "test:browser": "wtr \"tests/browser.js\" --node-resolve", 22 | "test": "npm run test:node && npm run test:browser", 23 | "build": "rimraf dist && rollup -c rollup.config.js" 24 | }, 25 | "devDependencies": { 26 | "@esm-bundle/chai": "^4.3.4-fix.0", 27 | "@msgpack/msgpack": "^2.8.0", 28 | "@rollup/plugin-replace": "^5.0.2", 29 | "@rollup/plugin-typescript": "^10.0.1", 30 | "@typescript-eslint/eslint-plugin": "^5.44.0", 31 | "@typescript-eslint/parser": "^5.44.0", 32 | "@wasm-tool/rollup-plugin-rust": "^2.3.2", 33 | "@web/test-runner": "^0.15.0", 34 | "eslint": "^8.28.0", 35 | "eslint-config-prettier": "^8.5.0", 36 | "eslint-plugin-prettier": "^4.2.1", 37 | "eslint-plugin-tsdoc": "^0.2.16", 38 | "js-yaml": "^3.14.1", 39 | "prettier": "^2.8.0", 40 | "rimraf": "^3.0.2", 41 | "tape": "^5.6.1", 42 | "ts-node": "^10.9.1", 43 | "typescript": "^4.9.4" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /tests/browser.js: -------------------------------------------------------------------------------- 1 | import { encode } from "@msgpack/msgpack"; 2 | import { expect } from "@esm-bundle/chai"; 3 | import { hashZomeCall } from "../dist/index.js"; 4 | 5 | const zeroHash36Byte = []; 6 | for (let i = 0; i < 36; i++) { 7 | zeroHash36Byte.push(0); 8 | } 9 | 10 | const AGENT_PUB_KEY = new Uint8Array([132, 32, 36].concat(...zeroHash36Byte)); 11 | const DNA_HASH = new Uint8Array([132, 45, 36].concat(...zeroHash36Byte)); 12 | const CAP_SECRET = new Uint8Array(64); 13 | const NONCE = new Uint8Array(32); 14 | 15 | it("serialize unsigned zome call without payload", async () => { 16 | const unsignedZomeCallPayload = { 17 | provenance: AGENT_PUB_KEY, 18 | cell_id: [DNA_HASH, AGENT_PUB_KEY], 19 | zome_name: "zome", 20 | fn_name: "fn", 21 | payload: encode(null), 22 | cap_secret: CAP_SECRET, 23 | nonce: NONCE, 24 | expires_at: 0, 25 | }; 26 | 27 | const zomeCallHash = await hashZomeCall(unsignedZomeCallPayload); 28 | 29 | expect(zomeCallHash).to.deep.equal( 30 | new Uint8Array([ 31 | 45, 175, 195, 133, 198, 26, 189, 167, 104, 112, 18, 199, 0, 221, 253, 123, 32 | 241, 126, 71, 59, 249, 43, 191, 229, 213, 242, 34, 121, 134, 32, 153, 239, 33 | ]) 34 | ); 35 | }); 36 | 37 | it("serialize unsigned zome call with string as payload", async () => { 38 | const unsignedZomeCallPayload = { 39 | provenance: AGENT_PUB_KEY, 40 | cell_id: [DNA_HASH, AGENT_PUB_KEY], 41 | zome_name: "zome", 42 | fn_name: "fn", 43 | payload: encode("test"), 44 | cap_secret: CAP_SECRET, 45 | nonce: NONCE, 46 | expires_at: 0, 47 | }; 48 | 49 | const zomeCallHash = await hashZomeCall(unsignedZomeCallPayload); 50 | 51 | expect(zomeCallHash).to.deep.equal( 52 | new Uint8Array([ 53 | 61, 201, 17, 88, 56, 118, 91, 200, 12, 35, 189, 99, 167, 5, 198, 196, 27, 54 | 175, 72, 165, 6, 86, 31, 246, 196, 55, 119, 205, 46, 218, 155, 151, 55 | ]) 56 | ); 57 | }); 58 | -------------------------------------------------------------------------------- /tests/node.js: -------------------------------------------------------------------------------- 1 | import msgpack from "@msgpack/msgpack"; 2 | import test from "node:test"; 3 | import { deepEqual } from "node:assert/strict"; 4 | import { hashZomeCall } from "../dist/index.js"; 5 | 6 | const zeroHash36Byte = []; 7 | for (let i = 0; i < 36; i++) { 8 | zeroHash36Byte.push(0); 9 | } 10 | 11 | const AGENT_PUB_KEY = new Uint8Array([132, 32, 36].concat(...zeroHash36Byte)); 12 | const DNA_HASH = new Uint8Array([132, 45, 36].concat(...zeroHash36Byte)); 13 | const CAP_SECRET = new Uint8Array(64); 14 | const NONCE = new Uint8Array(32); 15 | 16 | test("serialize unsigned zome call without payload", async () => { 17 | const unsignedZomeCallPayload = { 18 | provenance: AGENT_PUB_KEY, 19 | cell_id: [DNA_HASH, AGENT_PUB_KEY], 20 | zome_name: "zome", 21 | fn_name: "fn", 22 | payload: msgpack.encode(null), 23 | cap_secret: CAP_SECRET, 24 | nonce: NONCE, 25 | expires_at: 0, 26 | }; 27 | 28 | const zomeCallHash = await hashZomeCall(unsignedZomeCallPayload); 29 | 30 | deepEqual( 31 | zomeCallHash, 32 | new Uint8Array([ 33 | 45, 175, 195, 133, 198, 26, 189, 167, 104, 112, 18, 199, 0, 221, 253, 123, 34 | 241, 126, 71, 59, 249, 43, 191, 229, 213, 242, 34, 121, 134, 32, 153, 239, 35 | ]) 36 | ); 37 | }); 38 | 39 | test("serialize unsigned zome call with string as payload", async () => { 40 | const unsignedZomeCallPayload = { 41 | provenance: AGENT_PUB_KEY, 42 | cell_id: [DNA_HASH, AGENT_PUB_KEY], 43 | zome_name: "zome", 44 | fn_name: "fn", 45 | payload: msgpack.encode("test"), 46 | cap_secret: CAP_SECRET, 47 | nonce: NONCE, 48 | expires_at: 0, 49 | }; 50 | 51 | const zomeCallHash = await hashZomeCall(unsignedZomeCallPayload); 52 | 53 | deepEqual( 54 | zomeCallHash, 55 | new Uint8Array([ 56 | 61, 201, 17, 88, 56, 118, 91, 200, 12, 35, 189, 99, 167, 5, 198, 196, 27, 57 | 175, 72, 165, 6, 86, 31, 246, 196, 55, 119, 205, 46, 218, 155, 151, 58 | ]) 59 | ); 60 | }); 61 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | # Cryptographic Autonomy License version 1.0 2 | 3 | *This Cryptographic Autonomy License (the “License”) applies to any Work whose owner has marked it with any of the following notices:* 4 | 5 | *“Licensed under the Cryptographic Autonomy License version 1.0,” or* 6 | 7 | *“SPDX-License-Identifier: CAL-1.0,” or* 8 | 9 | *“Licensed under the Cryptographic Autonomy License version 1.0, with Combined Work Exception,” or* 10 | 11 | *“SPDX-License-Identifier: CAL-1.0 with Combined-Work-Exception.”* 12 | 13 | ------ 14 | 15 | ## 1. Purpose 16 | 17 | This License gives You unlimited permission to use and modify the software to which it applies (the “Work”), either as-is or in modified form, for Your private purposes, while protecting the owners and contributors to the software from liability. 18 | 19 | This License also strives to protect the freedom and autonomy of third parties who receive the Work from you. If any non-affiliated third party receives any part, aspect, or element of the Work from You, this License requires that You provide that third party all the permissions and materials needed to independently use and modify the Work without that third party having a loss of data or capability due to your actions. 20 | 21 | The full permissions, conditions, and other terms are laid out below. 22 | 23 | ## 2. Receiving a License 24 | 25 | In order to receive this License, You must agree to its rules. The rules of this License are both obligations of Your agreement with the Licensor and conditions to your License. You must not do anything with the Work that triggers a rule You cannot or will not follow. 26 | 27 | ### 2.1. Application 28 | 29 | The terms of this License apply to the Work as you receive it from Licensor, as well as to any modifications, elaborations, or implementations created by You that contain any licenseable portion of the Work (a “Modified Work”). Unless specified, any reference to the Work also applies to a Modified Work. 30 | 31 | ### 2.2. Offer and Acceptance 32 | 33 | This License is automatically offered to every person and organization. You show that you accept this License and agree to its conditions by taking any action with the Work that, absent this License, would infringe any intellectual property right held by Licensor. 34 | 35 | ### 2.3. Compliance and Remedies 36 | 37 | Any failure to act according to the terms and conditions of this License places Your use of the Work outside the scope of the License and infringes the intellectual property rights of the Licensor. In the event of infringement, the terms and conditions of this License may be enforced by Licensor under the intellectual property laws of any jurisdiction to which You are subject. You also agree that either the Licensor or a Recipient (as an intended third-party beneficiary) may enforce the terms and conditions of this License against You via specific performance. 38 | 39 | ## 3. Permissions and Conditions 40 | 41 | ### 3.1. Permissions Granted 42 | 43 | Conditioned on compliance with section 4, and subject to the limitations of section 3.2, Licensor grants You the world-wide, royalty-free, non-exclusive permission to: 44 | 45 | > a) Take any action with the Work that would infringe the non-patent intellectual property laws of any jurisdiction to which You are subject; and 46 | > 47 | > b) Take any action with the Work that would infringe any patent claims that Licensor can license or becomes able to license, to the extent that those claims are embodied in the Work as distributed by Licensor. 48 | 49 | ### 3.2. Limitations on Permissions Granted 50 | 51 | The following limitations apply to the permissions granted in section 3.1: 52 | 53 | > a) Licensor does not grant any patent license for claims that are only infringed due to modification of the Work as provided by Licensor, or the combination of the Work as provided by Licensor, directly or indirectly, with any other component, including other software or hardware. 54 | > 55 | > b) Licensor does not grant any license to the trademarks, service marks, or logos of Licensor, except to the extent necessary to comply with the attribution conditions in section 4.1 of this License. 56 | 57 | ## 4. Conditions 58 | 59 | If You exercise any permission granted by this License, such that the Work, or any part, aspect, or element of the Work, is distributed, communicated, made available, or made perceptible to a non-Affiliate third party (a “Recipient”), either via physical delivery or via a network connection to the Recipient, You must comply with the following conditions: 60 | 61 | ### 4.1. Provide Access to Source Code 62 | 63 | Subject to the exception in section 4.4, You must provide to each Recipient a copy of, or no-charge unrestricted network access to, the Source Code corresponding to the Work. 64 | 65 | The “Source Code” of the Work means the form of the Work preferred for making modifications, including any comments, configuration information, documentation, help materials, installation instructions, cryptographic seeds or keys, and any information reasonably necessary for the Recipient to independently compile and use the Source Code and to have full access to the functionality contained in the Work. 66 | 67 | #### 4.1.1. Providing Network Access to the Source Code 68 | 69 | Network access to the Notices and Source Code may be provided by You or by a third party, such as a public software repository, and must persist during the same period in which You exercise any of the permissions granted to You under this License and for at least one year thereafter. 70 | 71 | #### 4.1.2. Source Code for a Modified Work 72 | 73 | Subject to the exception in section 4.5, You must provide to each Recipient of a Modified Work Access to Source Code corresponding to those portions of the Work remaining in the Modified Work as well as the modifications used by You to create the Modified Work. The Source Code corresponding to the modifications in the Modified Work must be provided to the Recipient either a) under this License, or b) under a Compatible Open Source License. 74 | 75 | A “Compatible Open Source License” means a license accepted by the Open Source Initiative that allows object code created using both Source Code provided under this License and Source Code provided under the other open source license to be distributed together as a single work. 76 | 77 | #### 4.1.3. Coordinated Disclosure of Security Vulnerabilities 78 | 79 | You may delay providing the Source Code corresponding to a particular modification of the Work for up to ninety (90) days (the “Embargo Period”) if: a) the modification is intended to address a newly-identified vulnerability or a security flaw in the Work, b) disclosure of the vulnerability or security flaw before the end of the Embargo Period would put the data, identity, or autonomy of one or more Recipients of the Work at significant risk, c) You are participating in a coordinated disclosure of the vulnerability or security flaw with one or more additional Licensees, and d) Access to the Source Code pertaining to the modification is provided to all Recipients at the end of the Embargo Period. 80 | 81 | ### 4.2. Maintain User Autonomy 82 | 83 | In addition to providing each Recipient the opportunity to have Access to the Source Code, You cannot use the permissions given under this License to interfere with a Recipient’s ability to fully use an independent copy of the Work generated from the Source Code You provide with the Recipient’s own User Data. 84 | 85 | “User Data” means any data that is an input to or an output from the Work, where the presence of the data is necessary for substantially identical use of the Work in an equivalent context chosen by the Recipient, and where the Recipient has an existing ownership interest, an existing right to possess, or where the data has been generated by, for, or has been assigned to the Recipient. 86 | 87 | #### 4.2.1. No Withholding User Data 88 | 89 | Throughout any period in which You exercise any of the permissions granted to You under this License, You must also provide to any Recipient to whom you provide services via the Work, a no-charge copy, provided in a commonly used electronic form, of the Recipient’s User Data in your possession, to the extent that such User Data is available to You for use in conjunction with the Work. 90 | 91 | #### 4.2.2. No Technical Measures that Limit Access 92 | 93 | You may not, by the use of cryptographic methods applied to anything provided to the Recipient, by possession or control of cryptographic keys, seeds, or hashes, by other technological protection measures, or by any other method, limit a Recipient's ability to access any functionality present in the Recipient's independent copy of the Work, or deny a Recipient full control of the Recipient's User Data. 94 | 95 | #### 4.2.3. No Legal or Contractual Measures that Limit Access 96 | 97 | You may not contractually restrict a Recipient's ability to independently exercise the permissions granted under this License. You waive any legal power to forbid circumvention of technical protection measures that include use of the Work, and You waive any claim that the capabilities of the Work were limited or modified as a means of enforcing the legal rights of third parties against Recipients. 98 | 99 | ### 4.3. Provide Notices and Attribution 100 | 101 | You must retain all licensing, authorship, or attribution notices contained in the Source Code (the “Notices”), and provide all such Notices to each Recipient, together with a statement acknowledging the use of the Work. Notices may be provided directly to a Recipient or via an easy-to-find hyperlink to an Internet location also providing Access to Source Code. 102 | 103 | ### 4.4. Scope of Conditions in this License 104 | 105 | You are required to uphold the conditions of this License only relative to those who are Recipients of the Work from You. Other than providing Recipients with the applicable Notices, Access to Source Code, and a copy of and full control of their User Data, nothing in this License requires You to provide processing services to or engage in network interactions with anyone. 106 | 107 | ### 4.5. Combined Work Exception 108 | 109 | As an exception to condition that You provide Recipients Access to Source Code, any Source Code files marked by the Licensor as having the “Combined Work Exception,” or any object code exclusively resulting from Source Code files so marked, may be combined with other Software into a “Larger Work.” So long as you comply with the requirements to provide Recipients the applicable Notices and Access to the Source Code provided to You by Licensor, and you provide Recipients access to their User Data and do not limit Recipient’s ability to independently work with their User Data, any other Software in the Larger Work as well as the Larger Work as a whole may be licensed under the terms of your choice. 110 | 111 | ## 5. Term and Termination 112 | 113 | The term of this License begins when You receive the Work, and continues until terminated for any of the reasons described herein, or until all Licensor’s intellectual property rights in the Software expire, whichever comes first (“Term”). This License cannot be revoked, only terminated for the reasons listed below. 114 | 115 | ### 5.1. Effect of Termination 116 | 117 | If this License is terminated for any reason, all permissions granted to You under Section 3 by any Licensor automatically terminate. You will immediately cease exercising any permissions granted in this License relative to the Work, including as part of any Modified Work. 118 | 119 | ### 5.2. Termination for Non-Compliance; Reinstatement 120 | 121 | This License terminates automatically if You fail to comply with any of the conditions in section 4. As a special exception to termination for non-compliance, Your permissions for the Work under this License will automatically be reinstated if You come into compliance with all the conditions in section 2 within sixty (60) days of being notified by Licensor or an intended third party beneficiary of Your noncompliance. You are eligible for reinstatement of permissions for the Work one time only, and only for the sixty days immediately after becoming aware of noncompliance. Loss of permissions granted for the Work under this License due to either a) sustained noncompliance lasting more than sixty days or b) subsequent termination for noncompliance after reinstatement, is permanent, unless rights are specifically restored by Licensor in writing. 122 | 123 | ### 5.3 Termination Due to Litigation 124 | 125 | If You initiate litigation against Licensor, or any Recipient of the Work, either direct or indirect, asserting that the Work directly or indirectly infringes any patent, then all permissions granted to You by this License shall terminate. In the event of termination due to litigation, all permissions validly granted by You under this License, directly or indirectly, shall survive termination. Administrative review procedures, declaratory judgment actions, counterclaims in response to patent litigation, and enforcement actions against former Licensees terminated under this section do not cause termination due to litigation. 126 | 127 | ## 6. Disclaimer of Warranty and Limit on Liability 128 | 129 | As far as the law allows, the Work comes AS-IS, without any warranty of any kind, and no Licensor or contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim, or for any type of damages, including indirect, special, incidental, or consequential damages of any type arising as a result of this License or the use of the Work including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of profits, revenue, or any and all other commercial damages or losses. 130 | 131 | ## 7. Other Provisions 132 | 133 | ### 7.1. Affiliates 134 | 135 | An “Affiliate” means any other entity that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with, the Licensee. Employees of a Licensee and natural persons acting as contractors exclusively providing services to Licensee are also Affiliates. 136 | 137 | ### 7.2. Choice of Jurisdiction and Governing Law 138 | 139 | A Licensor may require that any action or suit by a Licensee relating to a Work provided by Licensor under this License may be brought only in the courts of a particular jurisdiction and under the laws of a particular jurisdiction (excluding its conflict-of-law provisions), if Licensor provides conspicuous notice of the particular jurisdiction to all Licensees. 140 | 141 | ### 7.3. No Sublicensing 142 | 143 | This License is not sublicensable. Each time You provide the Work or a Modified Work to a Recipient, the Recipient automatically receives a license under the terms described in this License. You may not impose any further reservations, conditions, or other provisions on any Recipients’ exercise of the permissions granted herein. 144 | 145 | ### 7.4. Attorneys' Fees 146 | 147 | In any action to enforce the terms of this License, or seeking damages relating thereto, including by an intended third party beneficiary, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys' fees and costs incurred in connection with such action, including any appeal of such action. A “prevailing party” is the party that achieves, or avoids, compliance with this License, including through settlement. This section shall survive the termination of this License. 148 | 149 | ### 7.5. No Waiver 150 | 151 | Any failure by Licensor to enforce any provision of this License will not constitute a present or future waiver of such provision nor limit Licensor’s ability to enforce such provision at a later time. 152 | 153 | ### 7.6. Severability 154 | 155 | If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any invalid or unenforceable portion will be interpreted to the effect and intent of the original portion. If such a construction is not possible, the invalid or unenforceable portion will be severed from this License but the rest of this License will remain in full force and effect. 156 | 157 | ### 7.7. License for the Text of this License 158 | 159 | The text of this license is released under the Creative Commons Attribution-ShareAlike 4.0 International License, with the caveat that any modifications of this license may not use the name “Cryptographic Autonomy License” or any name confusingly similar thereto to describe any derived work of this License. 160 | 161 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "addr2line" 7 | version = "0.17.0" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b" 10 | dependencies = [ 11 | "gimli", 12 | ] 13 | 14 | [[package]] 15 | name = "adler" 16 | version = "1.0.2" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 | 20 | [[package]] 21 | name = "adler32" 22 | version = "1.2.0" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" 25 | 26 | [[package]] 27 | name = "ahash" 28 | version = "0.3.8" 29 | source = "registry+https://github.com/rust-lang/crates.io-index" 30 | checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" 31 | 32 | [[package]] 33 | name = "ahash" 34 | version = "0.7.6" 35 | source = "registry+https://github.com/rust-lang/crates.io-index" 36 | checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 37 | dependencies = [ 38 | "getrandom 0.2.8", 39 | "once_cell", 40 | "version_check", 41 | ] 42 | 43 | [[package]] 44 | name = "aho-corasick" 45 | version = "0.7.20" 46 | source = "registry+https://github.com/rust-lang/crates.io-index" 47 | checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 48 | dependencies = [ 49 | "memchr", 50 | ] 51 | 52 | [[package]] 53 | name = "android_system_properties" 54 | version = "0.1.5" 55 | source = "registry+https://github.com/rust-lang/crates.io-index" 56 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 57 | dependencies = [ 58 | "libc", 59 | ] 60 | 61 | [[package]] 62 | name = "ansi_term" 63 | version = "0.12.1" 64 | source = "registry+https://github.com/rust-lang/crates.io-index" 65 | checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 66 | dependencies = [ 67 | "winapi", 68 | ] 69 | 70 | [[package]] 71 | name = "anyhow" 72 | version = "1.0.66" 73 | source = "registry+https://github.com/rust-lang/crates.io-index" 74 | checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6" 75 | 76 | [[package]] 77 | name = "approx" 78 | version = "0.5.1" 79 | source = "registry+https://github.com/rust-lang/crates.io-index" 80 | checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" 81 | dependencies = [ 82 | "num-traits", 83 | ] 84 | 85 | [[package]] 86 | name = "arbitrary" 87 | version = "1.2.0" 88 | source = "registry+https://github.com/rust-lang/crates.io-index" 89 | checksum = "29d47fbf90d5149a107494b15a7dc8d69b351be2db3bb9691740e88ec17fd880" 90 | dependencies = [ 91 | "derive_arbitrary", 92 | ] 93 | 94 | [[package]] 95 | name = "arrayref" 96 | version = "0.3.6" 97 | source = "registry+https://github.com/rust-lang/crates.io-index" 98 | checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" 99 | 100 | [[package]] 101 | name = "arrayvec" 102 | version = "0.5.2" 103 | source = "registry+https://github.com/rust-lang/crates.io-index" 104 | checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" 105 | 106 | [[package]] 107 | name = "arrayvec" 108 | version = "0.7.2" 109 | source = "registry+https://github.com/rust-lang/crates.io-index" 110 | checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" 111 | 112 | [[package]] 113 | name = "async-attributes" 114 | version = "1.1.2" 115 | source = "registry+https://github.com/rust-lang/crates.io-index" 116 | checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" 117 | dependencies = [ 118 | "quote", 119 | "syn", 120 | ] 121 | 122 | [[package]] 123 | name = "async-channel" 124 | version = "1.7.1" 125 | source = "registry+https://github.com/rust-lang/crates.io-index" 126 | checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" 127 | dependencies = [ 128 | "concurrent-queue 1.2.4", 129 | "event-listener", 130 | "futures-core", 131 | ] 132 | 133 | [[package]] 134 | name = "async-executor" 135 | version = "1.5.0" 136 | source = "registry+https://github.com/rust-lang/crates.io-index" 137 | checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" 138 | dependencies = [ 139 | "async-lock", 140 | "async-task", 141 | "concurrent-queue 2.0.0", 142 | "fastrand", 143 | "futures-lite", 144 | "slab", 145 | ] 146 | 147 | [[package]] 148 | name = "async-global-executor" 149 | version = "2.3.1" 150 | source = "registry+https://github.com/rust-lang/crates.io-index" 151 | checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" 152 | dependencies = [ 153 | "async-channel", 154 | "async-executor", 155 | "async-io", 156 | "async-lock", 157 | "blocking", 158 | "futures-lite", 159 | "once_cell", 160 | ] 161 | 162 | [[package]] 163 | name = "async-io" 164 | version = "1.12.0" 165 | source = "registry+https://github.com/rust-lang/crates.io-index" 166 | checksum = "8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794" 167 | dependencies = [ 168 | "async-lock", 169 | "autocfg 1.1.0", 170 | "concurrent-queue 2.0.0", 171 | "futures-lite", 172 | "libc", 173 | "log", 174 | "parking", 175 | "polling", 176 | "slab", 177 | "socket2 0.4.7", 178 | "waker-fn", 179 | "windows-sys 0.42.0", 180 | ] 181 | 182 | [[package]] 183 | name = "async-lock" 184 | version = "2.6.0" 185 | source = "registry+https://github.com/rust-lang/crates.io-index" 186 | checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" 187 | dependencies = [ 188 | "event-listener", 189 | "futures-lite", 190 | ] 191 | 192 | [[package]] 193 | name = "async-process" 194 | version = "1.6.0" 195 | source = "registry+https://github.com/rust-lang/crates.io-index" 196 | checksum = "6381ead98388605d0d9ff86371043b5aa922a3905824244de40dc263a14fcba4" 197 | dependencies = [ 198 | "async-io", 199 | "async-lock", 200 | "autocfg 1.1.0", 201 | "blocking", 202 | "cfg-if 1.0.0", 203 | "event-listener", 204 | "futures-lite", 205 | "libc", 206 | "signal-hook", 207 | "windows-sys 0.42.0", 208 | ] 209 | 210 | [[package]] 211 | name = "async-recursion" 212 | version = "0.3.2" 213 | source = "registry+https://github.com/rust-lang/crates.io-index" 214 | checksum = "d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2" 215 | dependencies = [ 216 | "proc-macro2", 217 | "quote", 218 | "syn", 219 | ] 220 | 221 | [[package]] 222 | name = "async-std" 223 | version = "1.12.0" 224 | source = "registry+https://github.com/rust-lang/crates.io-index" 225 | checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" 226 | dependencies = [ 227 | "async-attributes", 228 | "async-channel", 229 | "async-global-executor", 230 | "async-io", 231 | "async-lock", 232 | "async-process", 233 | "crossbeam-utils", 234 | "futures-channel", 235 | "futures-core", 236 | "futures-io", 237 | "futures-lite", 238 | "gloo-timers", 239 | "kv-log-macro", 240 | "log", 241 | "memchr", 242 | "once_cell", 243 | "pin-project-lite", 244 | "pin-utils", 245 | "slab", 246 | "wasm-bindgen-futures", 247 | ] 248 | 249 | [[package]] 250 | name = "async-stream" 251 | version = "0.2.1" 252 | source = "registry+https://github.com/rust-lang/crates.io-index" 253 | checksum = "22068c0c19514942eefcfd4daf8976ef1aad84e61539f95cd200c35202f80af5" 254 | dependencies = [ 255 | "async-stream-impl", 256 | "futures-core", 257 | ] 258 | 259 | [[package]] 260 | name = "async-stream-impl" 261 | version = "0.2.1" 262 | source = "registry+https://github.com/rust-lang/crates.io-index" 263 | checksum = "25f9db3b38af870bf7e5cc649167533b493928e50744e2c30ae350230b414670" 264 | dependencies = [ 265 | "proc-macro2", 266 | "quote", 267 | "syn", 268 | ] 269 | 270 | [[package]] 271 | name = "async-task" 272 | version = "4.3.0" 273 | source = "registry+https://github.com/rust-lang/crates.io-index" 274 | checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" 275 | 276 | [[package]] 277 | name = "async-trait" 278 | version = "0.1.58" 279 | source = "registry+https://github.com/rust-lang/crates.io-index" 280 | checksum = "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c" 281 | dependencies = [ 282 | "proc-macro2", 283 | "quote", 284 | "syn", 285 | ] 286 | 287 | [[package]] 288 | name = "atomic-waker" 289 | version = "1.0.0" 290 | source = "registry+https://github.com/rust-lang/crates.io-index" 291 | checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a" 292 | 293 | [[package]] 294 | name = "atty" 295 | version = "0.2.14" 296 | source = "registry+https://github.com/rust-lang/crates.io-index" 297 | checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 298 | dependencies = [ 299 | "hermit-abi", 300 | "libc", 301 | "winapi", 302 | ] 303 | 304 | [[package]] 305 | name = "autocfg" 306 | version = "0.1.8" 307 | source = "registry+https://github.com/rust-lang/crates.io-index" 308 | checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" 309 | dependencies = [ 310 | "autocfg 1.1.0", 311 | ] 312 | 313 | [[package]] 314 | name = "autocfg" 315 | version = "1.1.0" 316 | source = "registry+https://github.com/rust-lang/crates.io-index" 317 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 318 | 319 | [[package]] 320 | name = "automap" 321 | version = "0.1.0" 322 | source = "registry+https://github.com/rust-lang/crates.io-index" 323 | checksum = "b99d887f4066f8a1b4a713a8121fab07ff543863ac86177ebdee6b5cb18acf12" 324 | dependencies = [ 325 | "cfg-if 1.0.0", 326 | "derive_more", 327 | "serde", 328 | "shrinkwraprs", 329 | ] 330 | 331 | [[package]] 332 | name = "backtrace" 333 | version = "0.3.66" 334 | source = "registry+https://github.com/rust-lang/crates.io-index" 335 | checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7" 336 | dependencies = [ 337 | "addr2line", 338 | "cc", 339 | "cfg-if 1.0.0", 340 | "libc", 341 | "miniz_oxide 0.5.4", 342 | "object 0.29.0", 343 | "rustc-demangle", 344 | ] 345 | 346 | [[package]] 347 | name = "base64" 348 | version = "0.13.1" 349 | source = "registry+https://github.com/rust-lang/crates.io-index" 350 | checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 351 | 352 | [[package]] 353 | name = "bimap" 354 | version = "0.6.2" 355 | source = "registry+https://github.com/rust-lang/crates.io-index" 356 | checksum = "bc0455254eb5c6964c4545d8bac815e1a1be4f3afe0ae695ea539c12d728d44b" 357 | 358 | [[package]] 359 | name = "bincode" 360 | version = "1.3.3" 361 | source = "registry+https://github.com/rust-lang/crates.io-index" 362 | checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 363 | dependencies = [ 364 | "serde", 365 | ] 366 | 367 | [[package]] 368 | name = "bit-set" 369 | version = "0.5.3" 370 | source = "registry+https://github.com/rust-lang/crates.io-index" 371 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 372 | dependencies = [ 373 | "bit-vec", 374 | ] 375 | 376 | [[package]] 377 | name = "bit-vec" 378 | version = "0.6.3" 379 | source = "registry+https://github.com/rust-lang/crates.io-index" 380 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 381 | dependencies = [ 382 | "serde", 383 | ] 384 | 385 | [[package]] 386 | name = "bitflags" 387 | version = "1.3.2" 388 | source = "registry+https://github.com/rust-lang/crates.io-index" 389 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 390 | 391 | [[package]] 392 | name = "blake2b_simd" 393 | version = "0.5.11" 394 | source = "registry+https://github.com/rust-lang/crates.io-index" 395 | checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587" 396 | dependencies = [ 397 | "arrayref", 398 | "arrayvec 0.5.2", 399 | "constant_time_eq", 400 | ] 401 | 402 | [[package]] 403 | name = "blake2b_simd" 404 | version = "1.0.0" 405 | source = "registry+https://github.com/rust-lang/crates.io-index" 406 | checksum = "72936ee4afc7f8f736d1c38383b56480b5497b4617b4a77bdbf1d2ababc76127" 407 | dependencies = [ 408 | "arrayref", 409 | "arrayvec 0.7.2", 410 | "constant_time_eq", 411 | ] 412 | 413 | [[package]] 414 | name = "block-buffer" 415 | version = "0.9.0" 416 | source = "registry+https://github.com/rust-lang/crates.io-index" 417 | checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" 418 | dependencies = [ 419 | "generic-array", 420 | ] 421 | 422 | [[package]] 423 | name = "blocking" 424 | version = "1.3.0" 425 | source = "registry+https://github.com/rust-lang/crates.io-index" 426 | checksum = "3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8" 427 | dependencies = [ 428 | "async-channel", 429 | "async-lock", 430 | "async-task", 431 | "atomic-waker", 432 | "fastrand", 433 | "futures-lite", 434 | ] 435 | 436 | [[package]] 437 | name = "bloomfilter" 438 | version = "1.0.9" 439 | source = "registry+https://github.com/rust-lang/crates.io-index" 440 | checksum = "8129c0ab340c1b0caf6dbc587e814d04ba811e336dcf8fc268c04e047428ebb0" 441 | dependencies = [ 442 | "bit-vec", 443 | "getrandom 0.2.8", 444 | "siphasher", 445 | ] 446 | 447 | [[package]] 448 | name = "bumpalo" 449 | version = "3.11.1" 450 | source = "registry+https://github.com/rust-lang/crates.io-index" 451 | checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" 452 | 453 | [[package]] 454 | name = "bytecheck" 455 | version = "0.6.9" 456 | source = "registry+https://github.com/rust-lang/crates.io-index" 457 | checksum = "d11cac2c12b5adc6570dad2ee1b87eff4955dac476fe12d81e5fdd352e52406f" 458 | dependencies = [ 459 | "bytecheck_derive", 460 | "ptr_meta", 461 | ] 462 | 463 | [[package]] 464 | name = "bytecheck_derive" 465 | version = "0.6.9" 466 | source = "registry+https://github.com/rust-lang/crates.io-index" 467 | checksum = "13e576ebe98e605500b3c8041bb888e966653577172df6dd97398714eb30b9bf" 468 | dependencies = [ 469 | "proc-macro2", 470 | "quote", 471 | "syn", 472 | ] 473 | 474 | [[package]] 475 | name = "bytemuck" 476 | version = "1.12.3" 477 | source = "registry+https://github.com/rust-lang/crates.io-index" 478 | checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" 479 | 480 | [[package]] 481 | name = "byteorder" 482 | version = "1.4.3" 483 | source = "registry+https://github.com/rust-lang/crates.io-index" 484 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 485 | 486 | [[package]] 487 | name = "bytes" 488 | version = "1.3.0" 489 | source = "registry+https://github.com/rust-lang/crates.io-index" 490 | checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" 491 | 492 | [[package]] 493 | name = "cache-padded" 494 | version = "1.2.0" 495 | source = "registry+https://github.com/rust-lang/crates.io-index" 496 | checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" 497 | 498 | [[package]] 499 | name = "cc" 500 | version = "1.0.74" 501 | source = "registry+https://github.com/rust-lang/crates.io-index" 502 | checksum = "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574" 503 | 504 | [[package]] 505 | name = "cfg-if" 506 | version = "0.1.10" 507 | source = "registry+https://github.com/rust-lang/crates.io-index" 508 | checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 509 | 510 | [[package]] 511 | name = "cfg-if" 512 | version = "1.0.0" 513 | source = "registry+https://github.com/rust-lang/crates.io-index" 514 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 515 | 516 | [[package]] 517 | name = "chashmap" 518 | version = "2.2.0" 519 | source = "registry+https://github.com/rust-lang/crates.io-index" 520 | checksum = "47e651a8c1eb0cbbaa730f705e2531e75276c6f2bbe2eb12662cfd305213dff8" 521 | dependencies = [ 522 | "owning_ref", 523 | "parking_lot 0.3.8", 524 | ] 525 | 526 | [[package]] 527 | name = "chrono" 528 | version = "0.4.22" 529 | source = "registry+https://github.com/rust-lang/crates.io-index" 530 | checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1" 531 | dependencies = [ 532 | "iana-time-zone", 533 | "js-sys", 534 | "num-integer", 535 | "num-traits", 536 | "serde", 537 | "time 0.1.44", 538 | "wasm-bindgen", 539 | "winapi", 540 | ] 541 | 542 | [[package]] 543 | name = "chunked_transfer" 544 | version = "1.4.0" 545 | source = "registry+https://github.com/rust-lang/crates.io-index" 546 | checksum = "fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e" 547 | 548 | [[package]] 549 | name = "clap" 550 | version = "2.34.0" 551 | source = "registry+https://github.com/rust-lang/crates.io-index" 552 | checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" 553 | dependencies = [ 554 | "ansi_term", 555 | "atty", 556 | "bitflags", 557 | "strsim 0.8.0", 558 | "textwrap 0.11.0", 559 | "unicode-width", 560 | "vec_map", 561 | ] 562 | 563 | [[package]] 564 | name = "clap" 565 | version = "3.2.23" 566 | source = "registry+https://github.com/rust-lang/crates.io-index" 567 | checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" 568 | dependencies = [ 569 | "atty", 570 | "bitflags", 571 | "clap_derive", 572 | "clap_lex", 573 | "indexmap", 574 | "once_cell", 575 | "strsim 0.10.0", 576 | "termcolor", 577 | "textwrap 0.16.0", 578 | ] 579 | 580 | [[package]] 581 | name = "clap_derive" 582 | version = "3.2.18" 583 | source = "registry+https://github.com/rust-lang/crates.io-index" 584 | checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65" 585 | dependencies = [ 586 | "heck 0.4.0", 587 | "proc-macro-error", 588 | "proc-macro2", 589 | "quote", 590 | "syn", 591 | ] 592 | 593 | [[package]] 594 | name = "clap_lex" 595 | version = "0.2.4" 596 | source = "registry+https://github.com/rust-lang/crates.io-index" 597 | checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" 598 | dependencies = [ 599 | "os_str_bytes", 600 | ] 601 | 602 | [[package]] 603 | name = "cloudabi" 604 | version = "0.0.3" 605 | source = "registry+https://github.com/rust-lang/crates.io-index" 606 | checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 607 | dependencies = [ 608 | "bitflags", 609 | ] 610 | 611 | [[package]] 612 | name = "codespan-reporting" 613 | version = "0.11.1" 614 | source = "registry+https://github.com/rust-lang/crates.io-index" 615 | checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 616 | dependencies = [ 617 | "termcolor", 618 | "unicode-width", 619 | ] 620 | 621 | [[package]] 622 | name = "colored" 623 | version = "1.9.3" 624 | source = "registry+https://github.com/rust-lang/crates.io-index" 625 | checksum = "f4ffc801dacf156c5854b9df4f425a626539c3a6ef7893cc0c5084a23f0b6c59" 626 | dependencies = [ 627 | "atty", 628 | "lazy_static", 629 | "winapi", 630 | ] 631 | 632 | [[package]] 633 | name = "concurrent-queue" 634 | version = "1.2.4" 635 | source = "registry+https://github.com/rust-lang/crates.io-index" 636 | checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" 637 | dependencies = [ 638 | "cache-padded", 639 | ] 640 | 641 | [[package]] 642 | name = "concurrent-queue" 643 | version = "2.0.0" 644 | source = "registry+https://github.com/rust-lang/crates.io-index" 645 | checksum = "bd7bef69dc86e3c610e4e7aed41035e2a7ed12e72dd7530f61327a6579a4390b" 646 | dependencies = [ 647 | "crossbeam-utils", 648 | ] 649 | 650 | [[package]] 651 | name = "console_error_panic_hook" 652 | version = "0.1.7" 653 | source = "registry+https://github.com/rust-lang/crates.io-index" 654 | checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" 655 | dependencies = [ 656 | "cfg-if 1.0.0", 657 | "wasm-bindgen", 658 | ] 659 | 660 | [[package]] 661 | name = "constant_time_eq" 662 | version = "0.1.5" 663 | source = "registry+https://github.com/rust-lang/crates.io-index" 664 | checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" 665 | 666 | [[package]] 667 | name = "contrafact" 668 | version = "0.1.0-dev.1" 669 | source = "registry+https://github.com/rust-lang/crates.io-index" 670 | checksum = "6231a9c847846745ffad14917538e99182408b3987e89a11d86a37677dbb3c01" 671 | dependencies = [ 672 | "anyhow", 673 | "arbitrary", 674 | "derive_more", 675 | "itertools 0.10.5", 676 | "num", 677 | "tracing", 678 | ] 679 | 680 | [[package]] 681 | name = "convert_case" 682 | version = "0.4.0" 683 | source = "registry+https://github.com/rust-lang/crates.io-index" 684 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 685 | 686 | [[package]] 687 | name = "core-foundation" 688 | version = "0.9.3" 689 | source = "registry+https://github.com/rust-lang/crates.io-index" 690 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 691 | dependencies = [ 692 | "core-foundation-sys", 693 | "libc", 694 | ] 695 | 696 | [[package]] 697 | name = "core-foundation-sys" 698 | version = "0.8.3" 699 | source = "registry+https://github.com/rust-lang/crates.io-index" 700 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 701 | 702 | [[package]] 703 | name = "corosensei" 704 | version = "0.1.3" 705 | source = "registry+https://github.com/rust-lang/crates.io-index" 706 | checksum = "9847f90f32a50b0dcbd68bc23ff242798b13080b97b0569f6ed96a45ce4cf2cd" 707 | dependencies = [ 708 | "autocfg 1.1.0", 709 | "cfg-if 1.0.0", 710 | "libc", 711 | "scopeguard", 712 | "windows-sys 0.33.0", 713 | ] 714 | 715 | [[package]] 716 | name = "cpufeatures" 717 | version = "0.2.5" 718 | source = "registry+https://github.com/rust-lang/crates.io-index" 719 | checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 720 | dependencies = [ 721 | "libc", 722 | ] 723 | 724 | [[package]] 725 | name = "cranelift-bforest" 726 | version = "0.82.3" 727 | source = "registry+https://github.com/rust-lang/crates.io-index" 728 | checksum = "38faa2a16616c8e78a18d37b4726b98bfd2de192f2fdc8a39ddf568a408a0f75" 729 | dependencies = [ 730 | "cranelift-entity", 731 | ] 732 | 733 | [[package]] 734 | name = "cranelift-codegen" 735 | version = "0.82.3" 736 | source = "registry+https://github.com/rust-lang/crates.io-index" 737 | checksum = "26f192472a3ba23860afd07d2b0217dc628f21fcc72617aa1336d98e1671f33b" 738 | dependencies = [ 739 | "cranelift-bforest", 740 | "cranelift-codegen-meta", 741 | "cranelift-codegen-shared", 742 | "cranelift-entity", 743 | "gimli", 744 | "log", 745 | "regalloc", 746 | "smallvec 1.10.0", 747 | "target-lexicon", 748 | ] 749 | 750 | [[package]] 751 | name = "cranelift-codegen-meta" 752 | version = "0.82.3" 753 | source = "registry+https://github.com/rust-lang/crates.io-index" 754 | checksum = "0f32ddb89e9b89d3d9b36a5b7d7ea3261c98235a76ac95ba46826b8ec40b1a24" 755 | dependencies = [ 756 | "cranelift-codegen-shared", 757 | ] 758 | 759 | [[package]] 760 | name = "cranelift-codegen-shared" 761 | version = "0.82.3" 762 | source = "registry+https://github.com/rust-lang/crates.io-index" 763 | checksum = "01fd0d9f288cc1b42d9333b7a776b17e278fc888c28e6a0f09b5573d45a150bc" 764 | 765 | [[package]] 766 | name = "cranelift-entity" 767 | version = "0.82.3" 768 | source = "registry+https://github.com/rust-lang/crates.io-index" 769 | checksum = "9e3bfe172b83167604601faf9dc60453e0d0a93415b57a9c4d1a7ae6849185cf" 770 | 771 | [[package]] 772 | name = "cranelift-frontend" 773 | version = "0.82.3" 774 | source = "registry+https://github.com/rust-lang/crates.io-index" 775 | checksum = "a006e3e32d80ce0e4ba7f1f9ddf66066d052a8c884a110b91d05404d6ce26dce" 776 | dependencies = [ 777 | "cranelift-codegen", 778 | "log", 779 | "smallvec 1.10.0", 780 | "target-lexicon", 781 | ] 782 | 783 | [[package]] 784 | name = "crc32fast" 785 | version = "1.3.2" 786 | source = "registry+https://github.com/rust-lang/crates.io-index" 787 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 788 | dependencies = [ 789 | "cfg-if 1.0.0", 790 | ] 791 | 792 | [[package]] 793 | name = "cron" 794 | version = "0.9.0" 795 | source = "registry+https://github.com/rust-lang/crates.io-index" 796 | checksum = "e009ed0b762cf7a967a34dfdc67d5967d3f828f12901d37081432c3dd1668f8f" 797 | dependencies = [ 798 | "chrono", 799 | "nom 4.1.1", 800 | "once_cell", 801 | ] 802 | 803 | [[package]] 804 | name = "crossbeam-channel" 805 | version = "0.5.6" 806 | source = "registry+https://github.com/rust-lang/crates.io-index" 807 | checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" 808 | dependencies = [ 809 | "cfg-if 1.0.0", 810 | "crossbeam-utils", 811 | ] 812 | 813 | [[package]] 814 | name = "crossbeam-deque" 815 | version = "0.8.2" 816 | source = "registry+https://github.com/rust-lang/crates.io-index" 817 | checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" 818 | dependencies = [ 819 | "cfg-if 1.0.0", 820 | "crossbeam-epoch", 821 | "crossbeam-utils", 822 | ] 823 | 824 | [[package]] 825 | name = "crossbeam-epoch" 826 | version = "0.9.11" 827 | source = "registry+https://github.com/rust-lang/crates.io-index" 828 | checksum = "f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348" 829 | dependencies = [ 830 | "autocfg 1.1.0", 831 | "cfg-if 1.0.0", 832 | "crossbeam-utils", 833 | "memoffset", 834 | "scopeguard", 835 | ] 836 | 837 | [[package]] 838 | name = "crossbeam-utils" 839 | version = "0.8.12" 840 | source = "registry+https://github.com/rust-lang/crates.io-index" 841 | checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" 842 | dependencies = [ 843 | "cfg-if 1.0.0", 844 | ] 845 | 846 | [[package]] 847 | name = "crunchy" 848 | version = "0.2.2" 849 | source = "registry+https://github.com/rust-lang/crates.io-index" 850 | checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 851 | 852 | [[package]] 853 | name = "ctor" 854 | version = "0.1.26" 855 | source = "registry+https://github.com/rust-lang/crates.io-index" 856 | checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 857 | dependencies = [ 858 | "quote", 859 | "syn", 860 | ] 861 | 862 | [[package]] 863 | name = "cxx" 864 | version = "1.0.80" 865 | source = "registry+https://github.com/rust-lang/crates.io-index" 866 | checksum = "6b7d4e43b25d3c994662706a1d4fcfc32aaa6afd287502c111b237093bb23f3a" 867 | dependencies = [ 868 | "cc", 869 | "cxxbridge-flags", 870 | "cxxbridge-macro", 871 | "link-cplusplus", 872 | ] 873 | 874 | [[package]] 875 | name = "cxx-build" 876 | version = "1.0.80" 877 | source = "registry+https://github.com/rust-lang/crates.io-index" 878 | checksum = "84f8829ddc213e2c1368e51a2564c552b65a8cb6a28f31e576270ac81d5e5827" 879 | dependencies = [ 880 | "cc", 881 | "codespan-reporting", 882 | "once_cell", 883 | "proc-macro2", 884 | "quote", 885 | "scratch", 886 | "syn", 887 | ] 888 | 889 | [[package]] 890 | name = "cxxbridge-flags" 891 | version = "1.0.80" 892 | source = "registry+https://github.com/rust-lang/crates.io-index" 893 | checksum = "e72537424b474af1460806647c41d4b6d35d09ef7fe031c5c2fa5766047cc56a" 894 | 895 | [[package]] 896 | name = "cxxbridge-macro" 897 | version = "1.0.80" 898 | source = "registry+https://github.com/rust-lang/crates.io-index" 899 | checksum = "309e4fb93eed90e1e14bea0da16b209f81813ba9fc7830c20ed151dd7bc0a4d7" 900 | dependencies = [ 901 | "proc-macro2", 902 | "quote", 903 | "syn", 904 | ] 905 | 906 | [[package]] 907 | name = "darling" 908 | version = "0.10.2" 909 | source = "registry+https://github.com/rust-lang/crates.io-index" 910 | checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" 911 | dependencies = [ 912 | "darling_core 0.10.2", 913 | "darling_macro 0.10.2", 914 | ] 915 | 916 | [[package]] 917 | name = "darling" 918 | version = "0.13.4" 919 | source = "registry+https://github.com/rust-lang/crates.io-index" 920 | checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 921 | dependencies = [ 922 | "darling_core 0.13.4", 923 | "darling_macro 0.13.4", 924 | ] 925 | 926 | [[package]] 927 | name = "darling" 928 | version = "0.14.2" 929 | source = "registry+https://github.com/rust-lang/crates.io-index" 930 | checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" 931 | dependencies = [ 932 | "darling_core 0.14.2", 933 | "darling_macro 0.14.2", 934 | ] 935 | 936 | [[package]] 937 | name = "darling_core" 938 | version = "0.10.2" 939 | source = "registry+https://github.com/rust-lang/crates.io-index" 940 | checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" 941 | dependencies = [ 942 | "fnv", 943 | "ident_case", 944 | "proc-macro2", 945 | "quote", 946 | "strsim 0.9.3", 947 | "syn", 948 | ] 949 | 950 | [[package]] 951 | name = "darling_core" 952 | version = "0.13.4" 953 | source = "registry+https://github.com/rust-lang/crates.io-index" 954 | checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 955 | dependencies = [ 956 | "fnv", 957 | "ident_case", 958 | "proc-macro2", 959 | "quote", 960 | "strsim 0.10.0", 961 | "syn", 962 | ] 963 | 964 | [[package]] 965 | name = "darling_core" 966 | version = "0.14.2" 967 | source = "registry+https://github.com/rust-lang/crates.io-index" 968 | checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" 969 | dependencies = [ 970 | "fnv", 971 | "ident_case", 972 | "proc-macro2", 973 | "quote", 974 | "strsim 0.10.0", 975 | "syn", 976 | ] 977 | 978 | [[package]] 979 | name = "darling_macro" 980 | version = "0.10.2" 981 | source = "registry+https://github.com/rust-lang/crates.io-index" 982 | checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" 983 | dependencies = [ 984 | "darling_core 0.10.2", 985 | "quote", 986 | "syn", 987 | ] 988 | 989 | [[package]] 990 | name = "darling_macro" 991 | version = "0.13.4" 992 | source = "registry+https://github.com/rust-lang/crates.io-index" 993 | checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 994 | dependencies = [ 995 | "darling_core 0.13.4", 996 | "quote", 997 | "syn", 998 | ] 999 | 1000 | [[package]] 1001 | name = "darling_macro" 1002 | version = "0.14.2" 1003 | source = "registry+https://github.com/rust-lang/crates.io-index" 1004 | checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" 1005 | dependencies = [ 1006 | "darling_core 0.14.2", 1007 | "quote", 1008 | "syn", 1009 | ] 1010 | 1011 | [[package]] 1012 | name = "dashmap" 1013 | version = "4.0.2" 1014 | source = "registry+https://github.com/rust-lang/crates.io-index" 1015 | checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" 1016 | dependencies = [ 1017 | "cfg-if 1.0.0", 1018 | "num_cpus", 1019 | ] 1020 | 1021 | [[package]] 1022 | name = "dashmap" 1023 | version = "5.4.0" 1024 | source = "registry+https://github.com/rust-lang/crates.io-index" 1025 | checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc" 1026 | dependencies = [ 1027 | "cfg-if 1.0.0", 1028 | "hashbrown 0.12.3", 1029 | "lock_api 0.4.9", 1030 | "once_cell", 1031 | "parking_lot_core 0.9.4", 1032 | ] 1033 | 1034 | [[package]] 1035 | name = "derivative" 1036 | version = "2.2.0" 1037 | source = "registry+https://github.com/rust-lang/crates.io-index" 1038 | checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 1039 | dependencies = [ 1040 | "proc-macro2", 1041 | "quote", 1042 | "syn", 1043 | ] 1044 | 1045 | [[package]] 1046 | name = "derive_arbitrary" 1047 | version = "1.2.0" 1048 | source = "registry+https://github.com/rust-lang/crates.io-index" 1049 | checksum = "4903dff04948f22033ca30232ab8eca2c3fc4c913a8b6a34ee5199699814817f" 1050 | dependencies = [ 1051 | "proc-macro2", 1052 | "quote", 1053 | "syn", 1054 | ] 1055 | 1056 | [[package]] 1057 | name = "derive_builder" 1058 | version = "0.9.0" 1059 | source = "registry+https://github.com/rust-lang/crates.io-index" 1060 | checksum = "a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0" 1061 | dependencies = [ 1062 | "darling 0.10.2", 1063 | "derive_builder_core", 1064 | "proc-macro2", 1065 | "quote", 1066 | "syn", 1067 | ] 1068 | 1069 | [[package]] 1070 | name = "derive_builder_core" 1071 | version = "0.9.0" 1072 | source = "registry+https://github.com/rust-lang/crates.io-index" 1073 | checksum = "2791ea3e372c8495c0bc2033991d76b512cd799d07491fbd6890124db9458bef" 1074 | dependencies = [ 1075 | "darling 0.10.2", 1076 | "proc-macro2", 1077 | "quote", 1078 | "syn", 1079 | ] 1080 | 1081 | [[package]] 1082 | name = "derive_more" 1083 | version = "0.99.17" 1084 | source = "registry+https://github.com/rust-lang/crates.io-index" 1085 | checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 1086 | dependencies = [ 1087 | "convert_case", 1088 | "proc-macro2", 1089 | "quote", 1090 | "rustc_version", 1091 | "syn", 1092 | ] 1093 | 1094 | [[package]] 1095 | name = "diff" 1096 | version = "0.1.13" 1097 | source = "registry+https://github.com/rust-lang/crates.io-index" 1098 | checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 1099 | 1100 | [[package]] 1101 | name = "difference" 1102 | version = "2.0.0" 1103 | source = "registry+https://github.com/rust-lang/crates.io-index" 1104 | checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" 1105 | 1106 | [[package]] 1107 | name = "digest" 1108 | version = "0.9.0" 1109 | source = "registry+https://github.com/rust-lang/crates.io-index" 1110 | checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" 1111 | dependencies = [ 1112 | "generic-array", 1113 | ] 1114 | 1115 | [[package]] 1116 | name = "directories" 1117 | version = "2.0.2" 1118 | source = "registry+https://github.com/rust-lang/crates.io-index" 1119 | checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" 1120 | dependencies = [ 1121 | "cfg-if 0.1.10", 1122 | "dirs-sys", 1123 | ] 1124 | 1125 | [[package]] 1126 | name = "dirs-sys" 1127 | version = "0.3.7" 1128 | source = "registry+https://github.com/rust-lang/crates.io-index" 1129 | checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 1130 | dependencies = [ 1131 | "libc", 1132 | "redox_users", 1133 | "winapi", 1134 | ] 1135 | 1136 | [[package]] 1137 | name = "dns-parser" 1138 | version = "0.8.0" 1139 | source = "registry+https://github.com/rust-lang/crates.io-index" 1140 | checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" 1141 | dependencies = [ 1142 | "byteorder", 1143 | "quick-error", 1144 | ] 1145 | 1146 | [[package]] 1147 | name = "doc-comment" 1148 | version = "0.3.3" 1149 | source = "registry+https://github.com/rust-lang/crates.io-index" 1150 | checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" 1151 | 1152 | [[package]] 1153 | name = "downcast" 1154 | version = "0.10.0" 1155 | source = "registry+https://github.com/rust-lang/crates.io-index" 1156 | checksum = "4bb454f0228b18c7f4c3b0ebbee346ed9c52e7443b0999cd543ff3571205701d" 1157 | 1158 | [[package]] 1159 | name = "dunce" 1160 | version = "1.0.3" 1161 | source = "registry+https://github.com/rust-lang/crates.io-index" 1162 | checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" 1163 | 1164 | [[package]] 1165 | name = "either" 1166 | version = "1.8.0" 1167 | source = "registry+https://github.com/rust-lang/crates.io-index" 1168 | checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" 1169 | 1170 | [[package]] 1171 | name = "encoding_rs" 1172 | version = "0.8.31" 1173 | source = "registry+https://github.com/rust-lang/crates.io-index" 1174 | checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" 1175 | dependencies = [ 1176 | "cfg-if 1.0.0", 1177 | ] 1178 | 1179 | [[package]] 1180 | name = "enum-iterator" 1181 | version = "0.7.0" 1182 | source = "registry+https://github.com/rust-lang/crates.io-index" 1183 | checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" 1184 | dependencies = [ 1185 | "enum-iterator-derive", 1186 | ] 1187 | 1188 | [[package]] 1189 | name = "enum-iterator-derive" 1190 | version = "0.7.0" 1191 | source = "registry+https://github.com/rust-lang/crates.io-index" 1192 | checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" 1193 | dependencies = [ 1194 | "proc-macro2", 1195 | "quote", 1196 | "syn", 1197 | ] 1198 | 1199 | [[package]] 1200 | name = "enumset" 1201 | version = "1.0.12" 1202 | source = "registry+https://github.com/rust-lang/crates.io-index" 1203 | checksum = "19be8061a06ab6f3a6cf21106c873578bf01bd42ad15e0311a9c76161cb1c753" 1204 | dependencies = [ 1205 | "enumset_derive", 1206 | ] 1207 | 1208 | [[package]] 1209 | name = "enumset_derive" 1210 | version = "0.6.1" 1211 | source = "registry+https://github.com/rust-lang/crates.io-index" 1212 | checksum = "03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0" 1213 | dependencies = [ 1214 | "darling 0.14.2", 1215 | "proc-macro2", 1216 | "quote", 1217 | "syn", 1218 | ] 1219 | 1220 | [[package]] 1221 | name = "env_logger" 1222 | version = "0.9.3" 1223 | source = "registry+https://github.com/rust-lang/crates.io-index" 1224 | checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" 1225 | dependencies = [ 1226 | "log", 1227 | ] 1228 | 1229 | [[package]] 1230 | name = "err-derive" 1231 | version = "0.2.4" 1232 | source = "registry+https://github.com/rust-lang/crates.io-index" 1233 | checksum = "22deed3a8124cff5fa835713fa105621e43bbdc46690c3a6b68328a012d350d4" 1234 | dependencies = [ 1235 | "proc-macro-error", 1236 | "proc-macro2", 1237 | "quote", 1238 | "rustversion", 1239 | "syn", 1240 | "synstructure", 1241 | ] 1242 | 1243 | [[package]] 1244 | name = "event-listener" 1245 | version = "2.5.3" 1246 | source = "registry+https://github.com/rust-lang/crates.io-index" 1247 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1248 | 1249 | [[package]] 1250 | name = "failure" 1251 | version = "0.1.8" 1252 | source = "registry+https://github.com/rust-lang/crates.io-index" 1253 | checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86" 1254 | dependencies = [ 1255 | "backtrace", 1256 | "failure_derive", 1257 | ] 1258 | 1259 | [[package]] 1260 | name = "failure_derive" 1261 | version = "0.1.8" 1262 | source = "registry+https://github.com/rust-lang/crates.io-index" 1263 | checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" 1264 | dependencies = [ 1265 | "proc-macro2", 1266 | "quote", 1267 | "syn", 1268 | "synstructure", 1269 | ] 1270 | 1271 | [[package]] 1272 | name = "fallible-iterator" 1273 | version = "0.2.0" 1274 | source = "registry+https://github.com/rust-lang/crates.io-index" 1275 | checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" 1276 | 1277 | [[package]] 1278 | name = "fallible-streaming-iterator" 1279 | version = "0.1.9" 1280 | source = "registry+https://github.com/rust-lang/crates.io-index" 1281 | checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" 1282 | 1283 | [[package]] 1284 | name = "fastrand" 1285 | version = "1.8.0" 1286 | source = "registry+https://github.com/rust-lang/crates.io-index" 1287 | checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" 1288 | dependencies = [ 1289 | "instant", 1290 | ] 1291 | 1292 | [[package]] 1293 | name = "filetime" 1294 | version = "0.2.18" 1295 | source = "registry+https://github.com/rust-lang/crates.io-index" 1296 | checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" 1297 | dependencies = [ 1298 | "cfg-if 1.0.0", 1299 | "libc", 1300 | "redox_syscall 0.2.16", 1301 | "windows-sys 0.42.0", 1302 | ] 1303 | 1304 | [[package]] 1305 | name = "fixt" 1306 | version = "0.1.0-beta-rc.0" 1307 | source = "registry+https://github.com/rust-lang/crates.io-index" 1308 | checksum = "41c1f69b882374295687bbee7665d23082bcb8db120a50d19b9ccceeac685d62" 1309 | dependencies = [ 1310 | "holochain_serialized_bytes", 1311 | "lazy_static", 1312 | "parking_lot 0.10.2", 1313 | "paste", 1314 | "rand 0.8.5", 1315 | "rand_core 0.6.4", 1316 | "serde", 1317 | "strum", 1318 | "strum_macros", 1319 | ] 1320 | 1321 | [[package]] 1322 | name = "flate2" 1323 | version = "1.0.25" 1324 | source = "registry+https://github.com/rust-lang/crates.io-index" 1325 | checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 1326 | dependencies = [ 1327 | "crc32fast", 1328 | "miniz_oxide 0.6.2", 1329 | ] 1330 | 1331 | [[package]] 1332 | name = "float-cmp" 1333 | version = "0.8.0" 1334 | source = "registry+https://github.com/rust-lang/crates.io-index" 1335 | checksum = "e1267f4ac4f343772758f7b1bdcbe767c218bbab93bb432acbf5162bbf85a6c4" 1336 | dependencies = [ 1337 | "num-traits", 1338 | ] 1339 | 1340 | [[package]] 1341 | name = "fnv" 1342 | version = "1.0.7" 1343 | source = "registry+https://github.com/rust-lang/crates.io-index" 1344 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1345 | 1346 | [[package]] 1347 | name = "foreign-types" 1348 | version = "0.3.2" 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" 1350 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1351 | dependencies = [ 1352 | "foreign-types-shared", 1353 | ] 1354 | 1355 | [[package]] 1356 | name = "foreign-types-shared" 1357 | version = "0.1.1" 1358 | source = "registry+https://github.com/rust-lang/crates.io-index" 1359 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1360 | 1361 | [[package]] 1362 | name = "form_urlencoded" 1363 | version = "1.1.0" 1364 | source = "registry+https://github.com/rust-lang/crates.io-index" 1365 | checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 1366 | dependencies = [ 1367 | "percent-encoding 2.2.0", 1368 | ] 1369 | 1370 | [[package]] 1371 | name = "fragile" 1372 | version = "1.2.2" 1373 | source = "registry+https://github.com/rust-lang/crates.io-index" 1374 | checksum = "b7464c5c4a3f014d9b2ec4073650e5c06596f385060af740fc45ad5a19f959e8" 1375 | dependencies = [ 1376 | "fragile 2.0.0", 1377 | ] 1378 | 1379 | [[package]] 1380 | name = "fragile" 1381 | version = "2.0.0" 1382 | source = "registry+https://github.com/rust-lang/crates.io-index" 1383 | checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" 1384 | 1385 | [[package]] 1386 | name = "fuchsia-cprng" 1387 | version = "0.1.1" 1388 | source = "registry+https://github.com/rust-lang/crates.io-index" 1389 | checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 1390 | 1391 | [[package]] 1392 | name = "futures" 1393 | version = "0.3.25" 1394 | source = "registry+https://github.com/rust-lang/crates.io-index" 1395 | checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0" 1396 | dependencies = [ 1397 | "futures-channel", 1398 | "futures-core", 1399 | "futures-executor", 1400 | "futures-io", 1401 | "futures-sink", 1402 | "futures-task", 1403 | "futures-util", 1404 | ] 1405 | 1406 | [[package]] 1407 | name = "futures-channel" 1408 | version = "0.3.25" 1409 | source = "registry+https://github.com/rust-lang/crates.io-index" 1410 | checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" 1411 | dependencies = [ 1412 | "futures-core", 1413 | "futures-sink", 1414 | ] 1415 | 1416 | [[package]] 1417 | name = "futures-core" 1418 | version = "0.3.25" 1419 | source = "registry+https://github.com/rust-lang/crates.io-index" 1420 | checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" 1421 | 1422 | [[package]] 1423 | name = "futures-executor" 1424 | version = "0.3.25" 1425 | source = "registry+https://github.com/rust-lang/crates.io-index" 1426 | checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2" 1427 | dependencies = [ 1428 | "futures-core", 1429 | "futures-task", 1430 | "futures-util", 1431 | ] 1432 | 1433 | [[package]] 1434 | name = "futures-io" 1435 | version = "0.3.25" 1436 | source = "registry+https://github.com/rust-lang/crates.io-index" 1437 | checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" 1438 | 1439 | [[package]] 1440 | name = "futures-lite" 1441 | version = "1.12.0" 1442 | source = "registry+https://github.com/rust-lang/crates.io-index" 1443 | checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" 1444 | dependencies = [ 1445 | "fastrand", 1446 | "futures-core", 1447 | "futures-io", 1448 | "memchr", 1449 | "parking", 1450 | "pin-project-lite", 1451 | "waker-fn", 1452 | ] 1453 | 1454 | [[package]] 1455 | name = "futures-macro" 1456 | version = "0.3.25" 1457 | source = "registry+https://github.com/rust-lang/crates.io-index" 1458 | checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" 1459 | dependencies = [ 1460 | "proc-macro2", 1461 | "quote", 1462 | "syn", 1463 | ] 1464 | 1465 | [[package]] 1466 | name = "futures-sink" 1467 | version = "0.3.25" 1468 | source = "registry+https://github.com/rust-lang/crates.io-index" 1469 | checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" 1470 | 1471 | [[package]] 1472 | name = "futures-task" 1473 | version = "0.3.25" 1474 | source = "registry+https://github.com/rust-lang/crates.io-index" 1475 | checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" 1476 | 1477 | [[package]] 1478 | name = "futures-timer" 1479 | version = "3.0.2" 1480 | source = "registry+https://github.com/rust-lang/crates.io-index" 1481 | checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" 1482 | 1483 | [[package]] 1484 | name = "futures-util" 1485 | version = "0.3.25" 1486 | source = "registry+https://github.com/rust-lang/crates.io-index" 1487 | checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" 1488 | dependencies = [ 1489 | "futures-channel", 1490 | "futures-core", 1491 | "futures-io", 1492 | "futures-macro", 1493 | "futures-sink", 1494 | "futures-task", 1495 | "memchr", 1496 | "pin-project-lite", 1497 | "pin-utils", 1498 | "slab", 1499 | ] 1500 | 1501 | [[package]] 1502 | name = "fxhash" 1503 | version = "0.2.1" 1504 | source = "registry+https://github.com/rust-lang/crates.io-index" 1505 | checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1506 | dependencies = [ 1507 | "byteorder", 1508 | ] 1509 | 1510 | [[package]] 1511 | name = "gcollections" 1512 | version = "1.5.0" 1513 | source = "registry+https://github.com/rust-lang/crates.io-index" 1514 | checksum = "2f551fdf23ef80329f754919669147a71c67b6cfe3569cd93b6fabdd62044377" 1515 | dependencies = [ 1516 | "bit-set", 1517 | "num-integer", 1518 | "num-traits", 1519 | "trilean", 1520 | ] 1521 | 1522 | [[package]] 1523 | name = "generic-array" 1524 | version = "0.14.6" 1525 | source = "registry+https://github.com/rust-lang/crates.io-index" 1526 | checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" 1527 | dependencies = [ 1528 | "typenum", 1529 | "version_check", 1530 | ] 1531 | 1532 | [[package]] 1533 | name = "getrandom" 1534 | version = "0.1.16" 1535 | source = "registry+https://github.com/rust-lang/crates.io-index" 1536 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1537 | dependencies = [ 1538 | "cfg-if 1.0.0", 1539 | "libc", 1540 | "wasi 0.9.0+wasi-snapshot-preview1", 1541 | ] 1542 | 1543 | [[package]] 1544 | name = "getrandom" 1545 | version = "0.2.8" 1546 | source = "registry+https://github.com/rust-lang/crates.io-index" 1547 | checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 1548 | dependencies = [ 1549 | "cfg-if 1.0.0", 1550 | "js-sys", 1551 | "libc", 1552 | "wasi 0.11.0+wasi-snapshot-preview1", 1553 | "wasm-bindgen", 1554 | ] 1555 | 1556 | [[package]] 1557 | name = "ghost_actor" 1558 | version = "0.3.0-alpha.4" 1559 | source = "registry+https://github.com/rust-lang/crates.io-index" 1560 | checksum = "8ecc8c54b8ebb1e0347a75a2c1e54268c737313da693f99c0964643011e5406d" 1561 | dependencies = [ 1562 | "futures", 1563 | "mockall", 1564 | "must_future", 1565 | "observability", 1566 | "paste", 1567 | "thiserror", 1568 | "tracing", 1569 | "tracing-futures", 1570 | ] 1571 | 1572 | [[package]] 1573 | name = "ghost_actor" 1574 | version = "0.4.0-alpha.5" 1575 | source = "registry+https://github.com/rust-lang/crates.io-index" 1576 | checksum = "52cb0746ab4cf003d75cdbaaae2cf95139ec9607ae46bd5c68721bda2ca0c824" 1577 | dependencies = [ 1578 | "futures", 1579 | "tracing", 1580 | ] 1581 | 1582 | [[package]] 1583 | name = "gimli" 1584 | version = "0.26.2" 1585 | source = "registry+https://github.com/rust-lang/crates.io-index" 1586 | checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" 1587 | dependencies = [ 1588 | "fallible-iterator", 1589 | "indexmap", 1590 | "stable_deref_trait", 1591 | ] 1592 | 1593 | [[package]] 1594 | name = "gloo-timers" 1595 | version = "0.2.4" 1596 | source = "registry+https://github.com/rust-lang/crates.io-index" 1597 | checksum = "5fb7d06c1c8cc2a29bee7ec961009a0b2caa0793ee4900c2ffb348734ba1c8f9" 1598 | dependencies = [ 1599 | "futures-channel", 1600 | "futures-core", 1601 | "js-sys", 1602 | "wasm-bindgen", 1603 | ] 1604 | 1605 | [[package]] 1606 | name = "governor" 1607 | version = "0.3.2" 1608 | source = "registry+https://github.com/rust-lang/crates.io-index" 1609 | checksum = "06c5d2f987ee8f6dff3fa1a352058dc59b990e447e4c7846aa7d804971314f7b" 1610 | dependencies = [ 1611 | "dashmap 4.0.2", 1612 | "futures", 1613 | "futures-timer", 1614 | "no-std-compat", 1615 | "nonzero_ext", 1616 | "parking_lot 0.11.2", 1617 | "quanta", 1618 | "rand 0.8.5", 1619 | "smallvec 1.10.0", 1620 | ] 1621 | 1622 | [[package]] 1623 | name = "h2" 1624 | version = "0.3.15" 1625 | source = "registry+https://github.com/rust-lang/crates.io-index" 1626 | checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" 1627 | dependencies = [ 1628 | "bytes", 1629 | "fnv", 1630 | "futures-core", 1631 | "futures-sink", 1632 | "futures-util", 1633 | "http", 1634 | "indexmap", 1635 | "slab", 1636 | "tokio", 1637 | "tokio-util", 1638 | "tracing", 1639 | ] 1640 | 1641 | [[package]] 1642 | name = "hashbrown" 1643 | version = "0.8.2" 1644 | source = "registry+https://github.com/rust-lang/crates.io-index" 1645 | checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25" 1646 | dependencies = [ 1647 | "ahash 0.3.8", 1648 | "autocfg 1.1.0", 1649 | ] 1650 | 1651 | [[package]] 1652 | name = "hashbrown" 1653 | version = "0.11.2" 1654 | source = "registry+https://github.com/rust-lang/crates.io-index" 1655 | checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" 1656 | dependencies = [ 1657 | "ahash 0.7.6", 1658 | ] 1659 | 1660 | [[package]] 1661 | name = "hashbrown" 1662 | version = "0.12.3" 1663 | source = "registry+https://github.com/rust-lang/crates.io-index" 1664 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1665 | dependencies = [ 1666 | "ahash 0.7.6", 1667 | ] 1668 | 1669 | [[package]] 1670 | name = "hashlink" 1671 | version = "0.8.1" 1672 | source = "registry+https://github.com/rust-lang/crates.io-index" 1673 | checksum = "69fe1fcf8b4278d860ad0548329f892a3631fb63f82574df68275f34cdbe0ffa" 1674 | dependencies = [ 1675 | "hashbrown 0.12.3", 1676 | ] 1677 | 1678 | [[package]] 1679 | name = "hc_seed_bundle" 1680 | version = "0.1.5" 1681 | source = "registry+https://github.com/rust-lang/crates.io-index" 1682 | checksum = "6bfd1584a885bb064bd877e78a43465261c5bd369c001e7095ab5b00cb57b3c5" 1683 | dependencies = [ 1684 | "futures", 1685 | "one_err", 1686 | "rmp-serde 1.1.1", 1687 | "rmpv", 1688 | "serde", 1689 | "serde_bytes", 1690 | "sodoken", 1691 | ] 1692 | 1693 | [[package]] 1694 | name = "hdi" 1695 | version = "0.2.0-beta-rc.0" 1696 | source = "registry+https://github.com/rust-lang/crates.io-index" 1697 | checksum = "ff96f39f15fd40a5185b380e820866fed12e8238d42dc4fb7c54afc5c4bb410f" 1698 | dependencies = [ 1699 | "hdk_derive", 1700 | "holo_hash", 1701 | "holochain_integrity_types", 1702 | "holochain_wasmer_guest", 1703 | "paste", 1704 | "serde", 1705 | "serde_bytes", 1706 | "tracing", 1707 | "tracing-core", 1708 | ] 1709 | 1710 | [[package]] 1711 | name = "hdk" 1712 | version = "0.1.0-beta-rc.0" 1713 | source = "registry+https://github.com/rust-lang/crates.io-index" 1714 | checksum = "727ee77fb1395b46dd357b9e792ca4c1fbe5fcda3ea117627f8936a04ee395dd" 1715 | dependencies = [ 1716 | "getrandom 0.2.8", 1717 | "hdi", 1718 | "hdk_derive", 1719 | "holo_hash", 1720 | "holochain_wasmer_guest", 1721 | "holochain_zome_types", 1722 | "paste", 1723 | "serde", 1724 | "serde_bytes", 1725 | "thiserror", 1726 | "tracing", 1727 | "tracing-core", 1728 | ] 1729 | 1730 | [[package]] 1731 | name = "hdk_derive" 1732 | version = "0.1.0-beta-rc.0" 1733 | source = "registry+https://github.com/rust-lang/crates.io-index" 1734 | checksum = "c48191dc8970bebb6fae47b8eb8241f194251d295bbc6625c9c53b80c53ad4c9" 1735 | dependencies = [ 1736 | "darling 0.14.2", 1737 | "heck 0.4.0", 1738 | "holochain_integrity_types", 1739 | "paste", 1740 | "proc-macro-error", 1741 | "proc-macro2", 1742 | "quote", 1743 | "syn", 1744 | ] 1745 | 1746 | [[package]] 1747 | name = "heck" 1748 | version = "0.3.3" 1749 | source = "registry+https://github.com/rust-lang/crates.io-index" 1750 | checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 1751 | dependencies = [ 1752 | "unicode-segmentation", 1753 | ] 1754 | 1755 | [[package]] 1756 | name = "heck" 1757 | version = "0.4.0" 1758 | source = "registry+https://github.com/rust-lang/crates.io-index" 1759 | checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" 1760 | 1761 | [[package]] 1762 | name = "hermit-abi" 1763 | version = "0.1.19" 1764 | source = "registry+https://github.com/rust-lang/crates.io-index" 1765 | checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 1766 | dependencies = [ 1767 | "libc", 1768 | ] 1769 | 1770 | [[package]] 1771 | name = "holo_hash" 1772 | version = "0.1.0-beta-rc.0" 1773 | source = "registry+https://github.com/rust-lang/crates.io-index" 1774 | checksum = "e4ec80783cb1da33c981cc0f5e14daaa3241683a46f2ace81f8f28f4b1812b92" 1775 | dependencies = [ 1776 | "arbitrary", 1777 | "base64", 1778 | "blake2b_simd 0.5.11", 1779 | "derive_more", 1780 | "fixt", 1781 | "futures", 1782 | "holochain_serialized_bytes", 1783 | "kitsune_p2p_dht_arc", 1784 | "must_future", 1785 | "rand 0.8.5", 1786 | "rusqlite", 1787 | "serde", 1788 | "serde_bytes", 1789 | "thiserror", 1790 | ] 1791 | 1792 | [[package]] 1793 | name = "holochain" 1794 | version = "0.1.0-beta-rc.0" 1795 | source = "registry+https://github.com/rust-lang/crates.io-index" 1796 | checksum = "8f7a27bf5a523bea7416a523bc9bc1effd061d8ada473b32e40774b617da59bc" 1797 | dependencies = [ 1798 | "anyhow", 1799 | "async-recursion", 1800 | "async-trait", 1801 | "base64", 1802 | "byteorder", 1803 | "cfg-if 0.1.10", 1804 | "chrono", 1805 | "derive_more", 1806 | "directories", 1807 | "either", 1808 | "fallible-iterator", 1809 | "fixt", 1810 | "futures", 1811 | "getrandom 0.2.8", 1812 | "ghost_actor 0.3.0-alpha.4", 1813 | "hdk", 1814 | "holo_hash", 1815 | "holochain_cascade", 1816 | "holochain_conductor_api", 1817 | "holochain_keystore", 1818 | "holochain_p2p", 1819 | "holochain_serialized_bytes", 1820 | "holochain_sqlite", 1821 | "holochain_state", 1822 | "holochain_test_wasm_common", 1823 | "holochain_types", 1824 | "holochain_util", 1825 | "holochain_wasm_test_utils", 1826 | "holochain_wasmer_host", 1827 | "holochain_websocket", 1828 | "holochain_zome_types", 1829 | "hostname", 1830 | "human-panic", 1831 | "itertools 0.10.5", 1832 | "kitsune_p2p", 1833 | "kitsune_p2p_types", 1834 | "lazy_static", 1835 | "matches", 1836 | "mockall", 1837 | "mr_bundle", 1838 | "must_future", 1839 | "nanoid 0.3.0", 1840 | "num_cpus", 1841 | "observability", 1842 | "once_cell", 1843 | "one_err", 1844 | "parking_lot 0.10.2", 1845 | "predicates", 1846 | "rand 0.8.5", 1847 | "rand-utf8", 1848 | "rpassword 5.0.1", 1849 | "rusqlite", 1850 | "sd-notify", 1851 | "serde", 1852 | "serde_json", 1853 | "serde_yaml", 1854 | "shrinkwraprs", 1855 | "sodoken", 1856 | "structopt", 1857 | "strum", 1858 | "subtle-encoding", 1859 | "tempfile", 1860 | "thiserror", 1861 | "tiny-keccak", 1862 | "tokio", 1863 | "tokio-stream", 1864 | "toml", 1865 | "tracing", 1866 | "tracing-futures", 1867 | "tracing-subscriber 0.2.25", 1868 | "unwrap_to", 1869 | "url 1.7.2", 1870 | "url2", 1871 | "url_serde", 1872 | "uuid 0.7.4", 1873 | "wasmer-middlewares", 1874 | ] 1875 | 1876 | [[package]] 1877 | name = "holochain_cascade" 1878 | version = "0.1.0-beta-rc.0" 1879 | source = "registry+https://github.com/rust-lang/crates.io-index" 1880 | checksum = "3fe7e6309896d2a7c0878e86176d703c3c85cf4f43ce8ce54c2fb3cae2553765" 1881 | dependencies = [ 1882 | "async-trait", 1883 | "derive_more", 1884 | "either", 1885 | "fallible-iterator", 1886 | "fixt", 1887 | "futures", 1888 | "ghost_actor 0.3.0-alpha.4", 1889 | "hdk", 1890 | "hdk_derive", 1891 | "holo_hash", 1892 | "holochain_p2p", 1893 | "holochain_serialized_bytes", 1894 | "holochain_sqlite", 1895 | "holochain_state", 1896 | "holochain_types", 1897 | "holochain_zome_types", 1898 | "kitsune_p2p", 1899 | "mockall", 1900 | "observability", 1901 | "serde", 1902 | "serde_derive", 1903 | "thiserror", 1904 | "tokio", 1905 | "tracing", 1906 | "tracing-futures", 1907 | ] 1908 | 1909 | [[package]] 1910 | name = "holochain_conductor_api" 1911 | version = "0.1.0-beta-rc.0" 1912 | source = "registry+https://github.com/rust-lang/crates.io-index" 1913 | checksum = "626cf6189eedd6e6c78646f37cebb7922c77859fbef68bc871bfbedc51a3c46c" 1914 | dependencies = [ 1915 | "derive_more", 1916 | "directories", 1917 | "holo_hash", 1918 | "holochain_keystore", 1919 | "holochain_p2p", 1920 | "holochain_serialized_bytes", 1921 | "holochain_state", 1922 | "holochain_types", 1923 | "holochain_zome_types", 1924 | "kitsune_p2p", 1925 | "serde", 1926 | "serde_derive", 1927 | "serde_yaml", 1928 | "structopt", 1929 | "thiserror", 1930 | "tracing", 1931 | "url2", 1932 | ] 1933 | 1934 | [[package]] 1935 | name = "holochain_integrity_types" 1936 | version = "0.1.0-beta-rc.0" 1937 | source = "registry+https://github.com/rust-lang/crates.io-index" 1938 | checksum = "de0a9bfac136bbbbf89cd9bf8855f0fa1141a70112e19f21719ee79452066b83" 1939 | dependencies = [ 1940 | "arbitrary", 1941 | "holo_hash", 1942 | "holochain_serialized_bytes", 1943 | "kitsune_p2p_timestamp", 1944 | "paste", 1945 | "serde", 1946 | "serde_bytes", 1947 | "subtle", 1948 | "tracing", 1949 | ] 1950 | 1951 | [[package]] 1952 | name = "holochain_keystore" 1953 | version = "0.1.0-beta-rc.0" 1954 | source = "registry+https://github.com/rust-lang/crates.io-index" 1955 | checksum = "96a6cf515f71392ccf2caea22e40d14599032ec46a5611edb72b759bfab21972" 1956 | dependencies = [ 1957 | "base64", 1958 | "futures", 1959 | "holo_hash", 1960 | "holochain_serialized_bytes", 1961 | "holochain_sqlite", 1962 | "holochain_zome_types", 1963 | "kitsune_p2p_types", 1964 | "lair_keystore", 1965 | "must_future", 1966 | "nanoid 0.4.0", 1967 | "one_err", 1968 | "parking_lot 0.11.2", 1969 | "serde", 1970 | "serde_bytes", 1971 | "sodoken", 1972 | "thiserror", 1973 | "tokio", 1974 | "tracing", 1975 | ] 1976 | 1977 | [[package]] 1978 | name = "holochain_p2p" 1979 | version = "0.1.0-beta-rc.0" 1980 | source = "registry+https://github.com/rust-lang/crates.io-index" 1981 | checksum = "a097b13d50f083c19649fff4ec6c9f01f6ecf5072cd8bcbc7cdeb238284ad875" 1982 | dependencies = [ 1983 | "async-trait", 1984 | "derive_more", 1985 | "fixt", 1986 | "futures", 1987 | "ghost_actor 0.3.0-alpha.4", 1988 | "holo_hash", 1989 | "holochain_keystore", 1990 | "holochain_serialized_bytes", 1991 | "holochain_types", 1992 | "holochain_util", 1993 | "holochain_zome_types", 1994 | "kitsune_p2p", 1995 | "kitsune_p2p_types", 1996 | "mockall", 1997 | "observability", 1998 | "rand 0.8.5", 1999 | "serde", 2000 | "serde_bytes", 2001 | "serde_json", 2002 | "thiserror", 2003 | "tokio", 2004 | "tokio-stream", 2005 | ] 2006 | 2007 | [[package]] 2008 | name = "holochain_serialization_wasm_js" 2009 | version = "0.1.0-beta-rc.0" 2010 | dependencies = [ 2011 | "arbitrary", 2012 | "console_error_panic_hook", 2013 | "getrandom 0.2.8", 2014 | "holo_hash", 2015 | "holochain", 2016 | "holochain_zome_types", 2017 | "serde", 2018 | "serde-wasm-bindgen", 2019 | "tokio", 2020 | "wasm-bindgen", 2021 | "wasm-bindgen-test", 2022 | "web-sys", 2023 | ] 2024 | 2025 | [[package]] 2026 | name = "holochain_serialized_bytes" 2027 | version = "0.0.51" 2028 | source = "registry+https://github.com/rust-lang/crates.io-index" 2029 | checksum = "9805b3e01e7b5c144782a0823db4dc895fec18a9ccd45a492ce7c7bf157a9e38" 2030 | dependencies = [ 2031 | "arbitrary", 2032 | "holochain_serialized_bytes_derive", 2033 | "rmp-serde 0.15.5", 2034 | "serde", 2035 | "serde-transcode", 2036 | "serde_bytes", 2037 | "serde_json", 2038 | "thiserror", 2039 | ] 2040 | 2041 | [[package]] 2042 | name = "holochain_serialized_bytes_derive" 2043 | version = "0.0.51" 2044 | source = "registry+https://github.com/rust-lang/crates.io-index" 2045 | checksum = "1077232d0c427d64feb9e138fa22800e447eafb1810682d6c13beb95333cb32c" 2046 | dependencies = [ 2047 | "quote", 2048 | "syn", 2049 | ] 2050 | 2051 | [[package]] 2052 | name = "holochain_sqlite" 2053 | version = "0.1.0-beta-rc.0" 2054 | source = "registry+https://github.com/rust-lang/crates.io-index" 2055 | checksum = "24e7d5af73ba22a73298bfd979a6b2ef282f9e3979a8d57839def3f7efa39530" 2056 | dependencies = [ 2057 | "anyhow", 2058 | "async-trait", 2059 | "byteorder", 2060 | "cfg-if 0.1.10", 2061 | "chashmap", 2062 | "chrono", 2063 | "derive_more", 2064 | "either", 2065 | "failure", 2066 | "fallible-iterator", 2067 | "fixt", 2068 | "futures", 2069 | "getrandom 0.2.8", 2070 | "holo_hash", 2071 | "holochain_serialized_bytes", 2072 | "holochain_util", 2073 | "holochain_zome_types", 2074 | "kitsune_p2p", 2075 | "lazy_static", 2076 | "must_future", 2077 | "nanoid 0.3.0", 2078 | "num-traits", 2079 | "num_cpus", 2080 | "once_cell", 2081 | "page_size", 2082 | "parking_lot 0.10.2", 2083 | "pretty_assertions 0.7.2", 2084 | "r2d2", 2085 | "r2d2_sqlite", 2086 | "rand 0.8.5", 2087 | "rmp-serde 0.15.5", 2088 | "rusqlite", 2089 | "scheduled-thread-pool", 2090 | "serde", 2091 | "serde_derive", 2092 | "serde_json", 2093 | "shrinkwraprs", 2094 | "sqlformat 0.1.8", 2095 | "tempfile", 2096 | "thiserror", 2097 | "tokio", 2098 | "tracing", 2099 | "tracing-futures", 2100 | ] 2101 | 2102 | [[package]] 2103 | name = "holochain_state" 2104 | version = "0.1.0-beta-rc.0" 2105 | source = "registry+https://github.com/rust-lang/crates.io-index" 2106 | checksum = "a30c447e3a427524d2d5cf1a77e4ddc84710c121343b2f73b7d3afa0f7f282e3" 2107 | dependencies = [ 2108 | "async-recursion", 2109 | "base64", 2110 | "byteorder", 2111 | "cfg-if 0.1.10", 2112 | "chrono", 2113 | "contrafact", 2114 | "cron", 2115 | "derive_more", 2116 | "either", 2117 | "fallible-iterator", 2118 | "futures", 2119 | "getrandom 0.2.8", 2120 | "holo_hash", 2121 | "holochain_keystore", 2122 | "holochain_p2p", 2123 | "holochain_serialized_bytes", 2124 | "holochain_sqlite", 2125 | "holochain_types", 2126 | "holochain_util", 2127 | "holochain_zome_types", 2128 | "kitsune_p2p", 2129 | "mockall", 2130 | "nanoid 0.3.0", 2131 | "one_err", 2132 | "parking_lot 0.10.2", 2133 | "rand 0.8.5", 2134 | "serde", 2135 | "serde_json", 2136 | "shrinkwraprs", 2137 | "tempfile", 2138 | "thiserror", 2139 | "tokio", 2140 | "tracing", 2141 | "tracing-futures", 2142 | ] 2143 | 2144 | [[package]] 2145 | name = "holochain_test_wasm_common" 2146 | version = "0.1.0-beta-rc.0" 2147 | source = "registry+https://github.com/rust-lang/crates.io-index" 2148 | checksum = "7a29abc26c208d5b3193560f2bbc3fc00139e74107a31fa595838eb09a189daf" 2149 | dependencies = [ 2150 | "hdk", 2151 | "serde", 2152 | ] 2153 | 2154 | [[package]] 2155 | name = "holochain_types" 2156 | version = "0.1.0-beta-rc.0" 2157 | source = "registry+https://github.com/rust-lang/crates.io-index" 2158 | checksum = "c48329ca2c6d20ac1a9d1b8e35833e13a88566c16d63f349aaf894c0aa5a5a80" 2159 | dependencies = [ 2160 | "anyhow", 2161 | "arbitrary", 2162 | "async-trait", 2163 | "automap", 2164 | "backtrace", 2165 | "base64", 2166 | "cfg-if 0.1.10", 2167 | "chrono", 2168 | "contrafact", 2169 | "derive_builder", 2170 | "derive_more", 2171 | "either", 2172 | "fixt", 2173 | "flate2", 2174 | "futures", 2175 | "holo_hash", 2176 | "holochain_keystore", 2177 | "holochain_serialized_bytes", 2178 | "holochain_sqlite", 2179 | "holochain_util", 2180 | "holochain_zome_types", 2181 | "isotest", 2182 | "itertools 0.10.5", 2183 | "kitsune_p2p_dht", 2184 | "lazy_static", 2185 | "mockall", 2186 | "mr_bundle", 2187 | "must_future", 2188 | "nanoid 0.3.0", 2189 | "observability", 2190 | "one_err", 2191 | "parking_lot 0.10.2", 2192 | "rand 0.8.5", 2193 | "regex", 2194 | "rusqlite", 2195 | "serde", 2196 | "serde_bytes", 2197 | "serde_derive", 2198 | "serde_with", 2199 | "serde_yaml", 2200 | "shrinkwraprs", 2201 | "strum", 2202 | "strum_macros", 2203 | "tempfile", 2204 | "thiserror", 2205 | "tokio", 2206 | "tracing", 2207 | ] 2208 | 2209 | [[package]] 2210 | name = "holochain_util" 2211 | version = "0.1.0-beta-rc.0" 2212 | source = "registry+https://github.com/rust-lang/crates.io-index" 2213 | checksum = "8f5c0c82350cc60ff9afeb801e06da5984319df620331ba3807db85765a3cd1c" 2214 | dependencies = [ 2215 | "backtrace", 2216 | "cfg-if 0.1.10", 2217 | "derive_more", 2218 | "dunce", 2219 | "futures", 2220 | "num_cpus", 2221 | "once_cell", 2222 | "rpassword 7.2.0", 2223 | "sodoken", 2224 | "tokio", 2225 | ] 2226 | 2227 | [[package]] 2228 | name = "holochain_wasm_test_utils" 2229 | version = "0.1.0-beta-rc.0" 2230 | source = "registry+https://github.com/rust-lang/crates.io-index" 2231 | checksum = "5f6b2d82e6bd7f9a6aff8f1d2bcc6290c33f0d8bdea0fe70d904f534988ba8c4" 2232 | dependencies = [ 2233 | "holochain_types", 2234 | "holochain_util", 2235 | "strum", 2236 | "strum_macros", 2237 | "toml", 2238 | "walkdir", 2239 | ] 2240 | 2241 | [[package]] 2242 | name = "holochain_wasmer_common" 2243 | version = "0.0.82" 2244 | source = "registry+https://github.com/rust-lang/crates.io-index" 2245 | checksum = "6ac7305badfd4280f780d5f51bc810e9b6d5f174056801183b3380d17411dd65" 2246 | dependencies = [ 2247 | "holochain_serialized_bytes", 2248 | "serde", 2249 | "serde_bytes", 2250 | "thiserror", 2251 | "wasmer", 2252 | "wasmer-engine", 2253 | ] 2254 | 2255 | [[package]] 2256 | name = "holochain_wasmer_guest" 2257 | version = "0.0.82" 2258 | source = "registry+https://github.com/rust-lang/crates.io-index" 2259 | checksum = "62190205552e8235f157becbe66c24c23e190bc1916d87db851da84006bae4b6" 2260 | dependencies = [ 2261 | "holochain_serialized_bytes", 2262 | "holochain_wasmer_common", 2263 | "parking_lot 0.12.1", 2264 | "serde", 2265 | "tracing", 2266 | ] 2267 | 2268 | [[package]] 2269 | name = "holochain_wasmer_host" 2270 | version = "0.0.82" 2271 | source = "registry+https://github.com/rust-lang/crates.io-index" 2272 | checksum = "bc0227cea8181e9c4f6496981bfe426ad5fcb692f9e3f59f22df4f6d2c40bffa" 2273 | dependencies = [ 2274 | "bimap", 2275 | "holochain_serialized_bytes", 2276 | "holochain_wasmer_common", 2277 | "once_cell", 2278 | "parking_lot 0.12.1", 2279 | "rand 0.8.5", 2280 | "serde", 2281 | "tracing", 2282 | "wasmer", 2283 | ] 2284 | 2285 | [[package]] 2286 | name = "holochain_websocket" 2287 | version = "0.1.0-beta-rc.0" 2288 | source = "registry+https://github.com/rust-lang/crates.io-index" 2289 | checksum = "263d3c8bc11d223ca87a4d05083453063184e15d25089bec1911e85d953a0826" 2290 | dependencies = [ 2291 | "futures", 2292 | "ghost_actor 0.4.0-alpha.5", 2293 | "holochain_serialized_bytes", 2294 | "must_future", 2295 | "nanoid 0.3.0", 2296 | "net2", 2297 | "serde", 2298 | "serde_bytes", 2299 | "stream-cancel", 2300 | "thiserror", 2301 | "tokio", 2302 | "tokio-stream", 2303 | "tokio-tungstenite", 2304 | "tracing", 2305 | "tracing-futures", 2306 | "tungstenite", 2307 | "url2", 2308 | ] 2309 | 2310 | [[package]] 2311 | name = "holochain_zome_types" 2312 | version = "0.1.0-beta-rc.0" 2313 | source = "registry+https://github.com/rust-lang/crates.io-index" 2314 | checksum = "bcd4d7759c9d5d1e1641367a20a618bbe917d51d2e81617a64f3899d2d79cd6b" 2315 | dependencies = [ 2316 | "arbitrary", 2317 | "contrafact", 2318 | "derive_builder", 2319 | "fixt", 2320 | "holo_hash", 2321 | "holochain_integrity_types", 2322 | "holochain_serialized_bytes", 2323 | "holochain_wasmer_common", 2324 | "kitsune_p2p_dht", 2325 | "kitsune_p2p_timestamp", 2326 | "nanoid 0.3.0", 2327 | "num_enum", 2328 | "once_cell", 2329 | "paste", 2330 | "rand 0.8.5", 2331 | "rusqlite", 2332 | "serde", 2333 | "serde_bytes", 2334 | "serde_yaml", 2335 | "shrinkwraprs", 2336 | "strum", 2337 | "subtle", 2338 | "subtle-encoding", 2339 | "thiserror", 2340 | "tracing", 2341 | ] 2342 | 2343 | [[package]] 2344 | name = "hostname" 2345 | version = "0.3.1" 2346 | source = "registry+https://github.com/rust-lang/crates.io-index" 2347 | checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" 2348 | dependencies = [ 2349 | "libc", 2350 | "match_cfg", 2351 | "winapi", 2352 | ] 2353 | 2354 | [[package]] 2355 | name = "http" 2356 | version = "0.2.8" 2357 | source = "registry+https://github.com/rust-lang/crates.io-index" 2358 | checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" 2359 | dependencies = [ 2360 | "bytes", 2361 | "fnv", 2362 | "itoa", 2363 | ] 2364 | 2365 | [[package]] 2366 | name = "http-body" 2367 | version = "0.4.5" 2368 | source = "registry+https://github.com/rust-lang/crates.io-index" 2369 | checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 2370 | dependencies = [ 2371 | "bytes", 2372 | "http", 2373 | "pin-project-lite", 2374 | ] 2375 | 2376 | [[package]] 2377 | name = "httparse" 2378 | version = "1.8.0" 2379 | source = "registry+https://github.com/rust-lang/crates.io-index" 2380 | checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 2381 | 2382 | [[package]] 2383 | name = "httpdate" 2384 | version = "1.0.2" 2385 | source = "registry+https://github.com/rust-lang/crates.io-index" 2386 | checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 2387 | 2388 | [[package]] 2389 | name = "human-panic" 2390 | version = "1.0.3" 2391 | source = "registry+https://github.com/rust-lang/crates.io-index" 2392 | checksum = "39f357a500abcbd7c5f967c1d45c8838585b36743823b9d43488f24850534e36" 2393 | dependencies = [ 2394 | "backtrace", 2395 | "os_type", 2396 | "serde", 2397 | "serde_derive", 2398 | "termcolor", 2399 | "toml", 2400 | "uuid 0.8.2", 2401 | ] 2402 | 2403 | [[package]] 2404 | name = "hyper" 2405 | version = "0.14.23" 2406 | source = "registry+https://github.com/rust-lang/crates.io-index" 2407 | checksum = "034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c" 2408 | dependencies = [ 2409 | "bytes", 2410 | "futures-channel", 2411 | "futures-core", 2412 | "futures-util", 2413 | "h2", 2414 | "http", 2415 | "http-body", 2416 | "httparse", 2417 | "httpdate", 2418 | "itoa", 2419 | "pin-project-lite", 2420 | "socket2 0.4.7", 2421 | "tokio", 2422 | "tower-service", 2423 | "tracing", 2424 | "want", 2425 | ] 2426 | 2427 | [[package]] 2428 | name = "hyper-tls" 2429 | version = "0.5.0" 2430 | source = "registry+https://github.com/rust-lang/crates.io-index" 2431 | checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 2432 | dependencies = [ 2433 | "bytes", 2434 | "hyper", 2435 | "native-tls", 2436 | "tokio", 2437 | "tokio-native-tls", 2438 | ] 2439 | 2440 | [[package]] 2441 | name = "iana-time-zone" 2442 | version = "0.1.53" 2443 | source = "registry+https://github.com/rust-lang/crates.io-index" 2444 | checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" 2445 | dependencies = [ 2446 | "android_system_properties", 2447 | "core-foundation-sys", 2448 | "iana-time-zone-haiku", 2449 | "js-sys", 2450 | "wasm-bindgen", 2451 | "winapi", 2452 | ] 2453 | 2454 | [[package]] 2455 | name = "iana-time-zone-haiku" 2456 | version = "0.1.1" 2457 | source = "registry+https://github.com/rust-lang/crates.io-index" 2458 | checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" 2459 | dependencies = [ 2460 | "cxx", 2461 | "cxx-build", 2462 | ] 2463 | 2464 | [[package]] 2465 | name = "ident_case" 2466 | version = "1.0.1" 2467 | source = "registry+https://github.com/rust-lang/crates.io-index" 2468 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 2469 | 2470 | [[package]] 2471 | name = "idna" 2472 | version = "0.1.5" 2473 | source = "registry+https://github.com/rust-lang/crates.io-index" 2474 | checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" 2475 | dependencies = [ 2476 | "matches", 2477 | "unicode-bidi", 2478 | "unicode-normalization", 2479 | ] 2480 | 2481 | [[package]] 2482 | name = "idna" 2483 | version = "0.3.0" 2484 | source = "registry+https://github.com/rust-lang/crates.io-index" 2485 | checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 2486 | dependencies = [ 2487 | "unicode-bidi", 2488 | "unicode-normalization", 2489 | ] 2490 | 2491 | [[package]] 2492 | name = "if-addrs" 2493 | version = "0.6.7" 2494 | source = "registry+https://github.com/rust-lang/crates.io-index" 2495 | checksum = "2273e421f7c4f0fc99e1934fe4776f59d8df2972f4199d703fc0da9f2a9f73de" 2496 | dependencies = [ 2497 | "if-addrs-sys", 2498 | "libc", 2499 | "winapi", 2500 | ] 2501 | 2502 | [[package]] 2503 | name = "if-addrs" 2504 | version = "0.7.0" 2505 | source = "registry+https://github.com/rust-lang/crates.io-index" 2506 | checksum = "cbc0fa01ffc752e9dbc72818cdb072cd028b86be5e09dd04c5a643704fe101a9" 2507 | dependencies = [ 2508 | "libc", 2509 | "winapi", 2510 | ] 2511 | 2512 | [[package]] 2513 | name = "if-addrs-sys" 2514 | version = "0.3.2" 2515 | source = "registry+https://github.com/rust-lang/crates.io-index" 2516 | checksum = "de74b9dd780476e837e5eb5ab7c88b49ed304126e412030a0adba99c8efe79ea" 2517 | dependencies = [ 2518 | "cc", 2519 | "libc", 2520 | ] 2521 | 2522 | [[package]] 2523 | name = "indexmap" 2524 | version = "1.9.1" 2525 | source = "registry+https://github.com/rust-lang/crates.io-index" 2526 | checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" 2527 | dependencies = [ 2528 | "autocfg 1.1.0", 2529 | "hashbrown 0.12.3", 2530 | "serde", 2531 | ] 2532 | 2533 | [[package]] 2534 | name = "inferno" 2535 | version = "0.10.12" 2536 | source = "registry+https://github.com/rust-lang/crates.io-index" 2537 | checksum = "de3886428c6400486522cf44b8626e7b94ad794c14390290f2a274dcf728a58f" 2538 | dependencies = [ 2539 | "ahash 0.7.6", 2540 | "atty", 2541 | "clap 3.2.23", 2542 | "crossbeam-channel", 2543 | "crossbeam-utils", 2544 | "dashmap 5.4.0", 2545 | "env_logger", 2546 | "indexmap", 2547 | "itoa", 2548 | "lazy_static", 2549 | "log", 2550 | "num-format", 2551 | "num_cpus", 2552 | "quick-xml", 2553 | "rgb", 2554 | "str_stack", 2555 | ] 2556 | 2557 | [[package]] 2558 | name = "input_buffer" 2559 | version = "0.4.0" 2560 | source = "registry+https://github.com/rust-lang/crates.io-index" 2561 | checksum = "f97967975f448f1a7ddb12b0bc41069d09ed6a1c161a92687e057325db35d413" 2562 | dependencies = [ 2563 | "bytes", 2564 | ] 2565 | 2566 | [[package]] 2567 | name = "instant" 2568 | version = "0.1.12" 2569 | source = "registry+https://github.com/rust-lang/crates.io-index" 2570 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 2571 | dependencies = [ 2572 | "cfg-if 1.0.0", 2573 | ] 2574 | 2575 | [[package]] 2576 | name = "intervallum" 2577 | version = "1.4.0" 2578 | source = "registry+https://github.com/rust-lang/crates.io-index" 2579 | checksum = "c8ccecd834666f695ecec3ff0d5fc32e32c91abea91a28fd0aceb4b35a82cee1" 2580 | dependencies = [ 2581 | "bit-set", 2582 | "gcollections", 2583 | "num-integer", 2584 | "num-traits", 2585 | "trilean", 2586 | ] 2587 | 2588 | [[package]] 2589 | name = "ipnet" 2590 | version = "2.5.1" 2591 | source = "registry+https://github.com/rust-lang/crates.io-index" 2592 | checksum = "f88c5561171189e69df9d98bcf18fd5f9558300f7ea7b801eb8a0fd748bd8745" 2593 | 2594 | [[package]] 2595 | name = "isotest" 2596 | version = "0.1.0" 2597 | source = "registry+https://github.com/rust-lang/crates.io-index" 2598 | checksum = "868ab2c0c71eff3fca21f4ea4673ade85ca0149c45a55c79016147562737aef8" 2599 | dependencies = [ 2600 | "futures", 2601 | "paste", 2602 | ] 2603 | 2604 | [[package]] 2605 | name = "itertools" 2606 | version = "0.8.2" 2607 | source = "registry+https://github.com/rust-lang/crates.io-index" 2608 | checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" 2609 | dependencies = [ 2610 | "either", 2611 | ] 2612 | 2613 | [[package]] 2614 | name = "itertools" 2615 | version = "0.10.5" 2616 | source = "registry+https://github.com/rust-lang/crates.io-index" 2617 | checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 2618 | dependencies = [ 2619 | "either", 2620 | ] 2621 | 2622 | [[package]] 2623 | name = "itoa" 2624 | version = "1.0.4" 2625 | source = "registry+https://github.com/rust-lang/crates.io-index" 2626 | checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" 2627 | 2628 | [[package]] 2629 | name = "js-sys" 2630 | version = "0.3.60" 2631 | source = "registry+https://github.com/rust-lang/crates.io-index" 2632 | checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" 2633 | dependencies = [ 2634 | "wasm-bindgen", 2635 | ] 2636 | 2637 | [[package]] 2638 | name = "kitsune_p2p" 2639 | version = "0.1.0-beta-rc.0" 2640 | source = "registry+https://github.com/rust-lang/crates.io-index" 2641 | checksum = "cbf90afe02c2cc86b8779c6f4a809e27c16819487ca38b53fb2b02345d7dbdb8" 2642 | dependencies = [ 2643 | "arbitrary", 2644 | "arrayref", 2645 | "base64", 2646 | "blake2b_simd 0.5.11", 2647 | "bloomfilter", 2648 | "derive_more", 2649 | "fixt", 2650 | "futures", 2651 | "ghost_actor 0.3.0-alpha.4", 2652 | "governor", 2653 | "itertools 0.10.5", 2654 | "kitsune_p2p_fetch", 2655 | "kitsune_p2p_mdns", 2656 | "kitsune_p2p_proxy", 2657 | "kitsune_p2p_timestamp", 2658 | "kitsune_p2p_transport_quic", 2659 | "kitsune_p2p_types", 2660 | "maplit", 2661 | "mockall", 2662 | "must_future", 2663 | "nanoid 0.4.0", 2664 | "num-traits", 2665 | "observability", 2666 | "once_cell", 2667 | "parking_lot 0.11.2", 2668 | "rand 0.8.5", 2669 | "reqwest", 2670 | "serde", 2671 | "serde_bytes", 2672 | "serde_json", 2673 | "shrinkwraprs", 2674 | "thiserror", 2675 | "tokio", 2676 | "tokio-stream", 2677 | "tracing", 2678 | "url2", 2679 | ] 2680 | 2681 | [[package]] 2682 | name = "kitsune_p2p_dht" 2683 | version = "0.1.0-beta-rc.0" 2684 | source = "registry+https://github.com/rust-lang/crates.io-index" 2685 | checksum = "1d1c6a1d19468feade34d65d423d1f3d04d830e8538f325501660ca0e69f52c6" 2686 | dependencies = [ 2687 | "colored", 2688 | "derivative", 2689 | "derive_more", 2690 | "futures", 2691 | "gcollections", 2692 | "intervallum", 2693 | "kitsune_p2p_dht_arc", 2694 | "kitsune_p2p_timestamp", 2695 | "must_future", 2696 | "num-traits", 2697 | "once_cell", 2698 | "rand 0.8.5", 2699 | "serde", 2700 | "statrs", 2701 | "thiserror", 2702 | "tracing", 2703 | ] 2704 | 2705 | [[package]] 2706 | name = "kitsune_p2p_dht_arc" 2707 | version = "0.1.0-beta-rc.0" 2708 | source = "registry+https://github.com/rust-lang/crates.io-index" 2709 | checksum = "c1ce52b4b2a0c44b9d1eed361a273dd639b90a61f2565e0b6c0e26fff82ff9f1" 2710 | dependencies = [ 2711 | "derive_more", 2712 | "gcollections", 2713 | "intervallum", 2714 | "num-traits", 2715 | "rusqlite", 2716 | "serde", 2717 | ] 2718 | 2719 | [[package]] 2720 | name = "kitsune_p2p_fetch" 2721 | version = "0.0.1" 2722 | source = "registry+https://github.com/rust-lang/crates.io-index" 2723 | checksum = "bcd6712523dab0af50e55f0055d1889f8c5d33a008b7702534fde4b902382a1a" 2724 | dependencies = [ 2725 | "derive_more", 2726 | "futures", 2727 | "kitsune_p2p_timestamp", 2728 | "kitsune_p2p_types", 2729 | "linked-hash-map", 2730 | "must_future", 2731 | "num-traits", 2732 | "serde", 2733 | "serde_bytes", 2734 | "thiserror", 2735 | "tokio", 2736 | "tracing", 2737 | ] 2738 | 2739 | [[package]] 2740 | name = "kitsune_p2p_mdns" 2741 | version = "0.1.0-beta-rc.0" 2742 | source = "registry+https://github.com/rust-lang/crates.io-index" 2743 | checksum = "cfd9bd32bbee823dcad698975ef8a2c56221b3080ccd449ecb9d041fdf8ad5cb" 2744 | dependencies = [ 2745 | "async-stream", 2746 | "base64", 2747 | "err-derive", 2748 | "futures-core", 2749 | "futures-util", 2750 | "libmdns", 2751 | "mdns", 2752 | "tokio", 2753 | "tokio-stream", 2754 | ] 2755 | 2756 | [[package]] 2757 | name = "kitsune_p2p_proxy" 2758 | version = "0.1.0-beta-rc.0" 2759 | source = "registry+https://github.com/rust-lang/crates.io-index" 2760 | checksum = "be50b37379891e0f22e1a6a87064a4b72dc10f9cee0aabdd4e25a468f95c0694" 2761 | dependencies = [ 2762 | "base64", 2763 | "blake2b_simd 0.5.11", 2764 | "derive_more", 2765 | "futures", 2766 | "kitsune_p2p_transport_quic", 2767 | "kitsune_p2p_types", 2768 | "nanoid 0.3.0", 2769 | "observability", 2770 | "parking_lot 0.11.2", 2771 | "rmp-serde 0.15.5", 2772 | "rustls", 2773 | "serde", 2774 | "serde_bytes", 2775 | "structopt", 2776 | "tokio", 2777 | "tracing-subscriber 0.2.25", 2778 | "webpki 0.21.4", 2779 | ] 2780 | 2781 | [[package]] 2782 | name = "kitsune_p2p_timestamp" 2783 | version = "0.1.0-beta-rc.0" 2784 | source = "registry+https://github.com/rust-lang/crates.io-index" 2785 | checksum = "9be14b815832267343cfb0d4af2398bcf6979500f5a00d6bedf778da0176dea2" 2786 | dependencies = [ 2787 | "arbitrary", 2788 | "chrono", 2789 | "derive_more", 2790 | "rusqlite", 2791 | "serde", 2792 | ] 2793 | 2794 | [[package]] 2795 | name = "kitsune_p2p_transport_quic" 2796 | version = "0.1.0-beta-rc.0" 2797 | source = "registry+https://github.com/rust-lang/crates.io-index" 2798 | checksum = "0bb92f059c701958ac5075a3e92d5546332f8c68d038a4510aa4f3f0ea498b73" 2799 | dependencies = [ 2800 | "blake2b_simd 1.0.0", 2801 | "futures", 2802 | "if-addrs 0.7.0", 2803 | "kitsune_p2p_types", 2804 | "nanoid 0.4.0", 2805 | "once_cell", 2806 | "quinn", 2807 | "rcgen 0.9.3", 2808 | "rustls", 2809 | "serde", 2810 | "tokio", 2811 | "webpki 0.22.0", 2812 | ] 2813 | 2814 | [[package]] 2815 | name = "kitsune_p2p_types" 2816 | version = "0.1.0-beta-rc.0" 2817 | source = "registry+https://github.com/rust-lang/crates.io-index" 2818 | checksum = "55a628ade794abbdb60349db36efbb8322627e2126ab665b4c57579a6280ff2c" 2819 | dependencies = [ 2820 | "arbitrary", 2821 | "base64", 2822 | "derive_more", 2823 | "futures", 2824 | "ghost_actor 0.3.0-alpha.4", 2825 | "kitsune_p2p_dht", 2826 | "kitsune_p2p_dht_arc", 2827 | "lair_keystore_api", 2828 | "lru 0.6.6", 2829 | "mockall", 2830 | "nanoid 0.3.0", 2831 | "observability", 2832 | "once_cell", 2833 | "parking_lot 0.11.2", 2834 | "paste", 2835 | "rmp-serde 0.15.5", 2836 | "rustls", 2837 | "serde", 2838 | "serde_bytes", 2839 | "serde_json", 2840 | "shrinkwraprs", 2841 | "sysinfo 0.15.9", 2842 | "thiserror", 2843 | "tokio", 2844 | "tokio-stream", 2845 | "url 2.3.1", 2846 | "url2", 2847 | "webpki 0.22.0", 2848 | ] 2849 | 2850 | [[package]] 2851 | name = "kv-log-macro" 2852 | version = "1.0.7" 2853 | source = "registry+https://github.com/rust-lang/crates.io-index" 2854 | checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" 2855 | dependencies = [ 2856 | "log", 2857 | ] 2858 | 2859 | [[package]] 2860 | name = "lair_keystore" 2861 | version = "0.2.3" 2862 | source = "registry+https://github.com/rust-lang/crates.io-index" 2863 | checksum = "aaa5e8f029253e54888ad85db4d3843904f5814c6c5d14985257f5263dd8e97b" 2864 | dependencies = [ 2865 | "lair_keystore_api", 2866 | "pretty_assertions 1.3.0", 2867 | "rpassword 7.2.0", 2868 | "rusqlite", 2869 | "sqlformat 0.2.0", 2870 | "structopt", 2871 | "sysinfo 0.27.0", 2872 | "tracing-subscriber 0.3.16", 2873 | ] 2874 | 2875 | [[package]] 2876 | name = "lair_keystore_api" 2877 | version = "0.2.3" 2878 | source = "registry+https://github.com/rust-lang/crates.io-index" 2879 | checksum = "00cbc9276859e19728b03e65ab8f25903f8e9a70dd3d5e63b19ced26e25dd479" 2880 | dependencies = [ 2881 | "base64", 2882 | "dunce", 2883 | "hc_seed_bundle", 2884 | "lru 0.8.1", 2885 | "nanoid 0.4.0", 2886 | "once_cell", 2887 | "parking_lot 0.12.1", 2888 | "rcgen 0.10.0", 2889 | "serde", 2890 | "serde_json", 2891 | "serde_yaml", 2892 | "tokio", 2893 | "toml", 2894 | "tracing", 2895 | "url 2.3.1", 2896 | "winapi", 2897 | "zeroize", 2898 | ] 2899 | 2900 | [[package]] 2901 | name = "lazy_static" 2902 | version = "1.4.0" 2903 | source = "registry+https://github.com/rust-lang/crates.io-index" 2904 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 2905 | 2906 | [[package]] 2907 | name = "leb128" 2908 | version = "0.2.5" 2909 | source = "registry+https://github.com/rust-lang/crates.io-index" 2910 | checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" 2911 | 2912 | [[package]] 2913 | name = "libc" 2914 | version = "0.2.138" 2915 | source = "registry+https://github.com/rust-lang/crates.io-index" 2916 | checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8" 2917 | 2918 | [[package]] 2919 | name = "libflate" 2920 | version = "1.2.0" 2921 | source = "registry+https://github.com/rust-lang/crates.io-index" 2922 | checksum = "05605ab2bce11bcfc0e9c635ff29ef8b2ea83f29be257ee7d730cac3ee373093" 2923 | dependencies = [ 2924 | "adler32", 2925 | "crc32fast", 2926 | "libflate_lz77", 2927 | ] 2928 | 2929 | [[package]] 2930 | name = "libflate_lz77" 2931 | version = "1.1.0" 2932 | source = "registry+https://github.com/rust-lang/crates.io-index" 2933 | checksum = "39a734c0493409afcd49deee13c006a04e3586b9761a03543c6272c9c51f2f5a" 2934 | dependencies = [ 2935 | "rle-decode-fast", 2936 | ] 2937 | 2938 | [[package]] 2939 | name = "libloading" 2940 | version = "0.7.3" 2941 | source = "registry+https://github.com/rust-lang/crates.io-index" 2942 | checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" 2943 | dependencies = [ 2944 | "cfg-if 1.0.0", 2945 | "winapi", 2946 | ] 2947 | 2948 | [[package]] 2949 | name = "libm" 2950 | version = "0.2.6" 2951 | source = "registry+https://github.com/rust-lang/crates.io-index" 2952 | checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb" 2953 | 2954 | [[package]] 2955 | name = "libmdns" 2956 | version = "0.6.0" 2957 | source = "registry+https://github.com/rust-lang/crates.io-index" 2958 | checksum = "4b276920bfc6c9285e16ffd30ed410487f0185f383483f45a3446afc0554fded" 2959 | dependencies = [ 2960 | "byteorder", 2961 | "futures-util", 2962 | "hostname", 2963 | "if-addrs 0.6.7", 2964 | "log", 2965 | "multimap", 2966 | "quick-error", 2967 | "rand 0.8.5", 2968 | "socket2 0.3.19", 2969 | "tokio", 2970 | ] 2971 | 2972 | [[package]] 2973 | name = "libsodium-sys-stable" 2974 | version = "1.19.26" 2975 | source = "registry+https://github.com/rust-lang/crates.io-index" 2976 | checksum = "9f0751edc417b78b6fef80032bd4df4425b9d272e308b8a251818c6fbf66e3a0" 2977 | dependencies = [ 2978 | "cc", 2979 | "libc", 2980 | "libflate", 2981 | "minisign-verify", 2982 | "pkg-config", 2983 | "tar", 2984 | "ureq", 2985 | "vcpkg", 2986 | "zip", 2987 | ] 2988 | 2989 | [[package]] 2990 | name = "libsqlite3-sys" 2991 | version = "0.25.2" 2992 | source = "registry+https://github.com/rust-lang/crates.io-index" 2993 | checksum = "29f835d03d717946d28b1d1ed632eb6f0e24a299388ee623d0c23118d3e8a7fa" 2994 | dependencies = [ 2995 | "cc", 2996 | "pkg-config", 2997 | "vcpkg", 2998 | ] 2999 | 3000 | [[package]] 3001 | name = "link-cplusplus" 3002 | version = "1.0.7" 3003 | source = "registry+https://github.com/rust-lang/crates.io-index" 3004 | checksum = "9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369" 3005 | dependencies = [ 3006 | "cc", 3007 | ] 3008 | 3009 | [[package]] 3010 | name = "linked-hash-map" 3011 | version = "0.5.6" 3012 | source = "registry+https://github.com/rust-lang/crates.io-index" 3013 | checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 3014 | 3015 | [[package]] 3016 | name = "lock_api" 3017 | version = "0.3.4" 3018 | source = "registry+https://github.com/rust-lang/crates.io-index" 3019 | checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" 3020 | dependencies = [ 3021 | "scopeguard", 3022 | ] 3023 | 3024 | [[package]] 3025 | name = "lock_api" 3026 | version = "0.4.9" 3027 | source = "registry+https://github.com/rust-lang/crates.io-index" 3028 | checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 3029 | dependencies = [ 3030 | "autocfg 1.1.0", 3031 | "scopeguard", 3032 | ] 3033 | 3034 | [[package]] 3035 | name = "log" 3036 | version = "0.4.17" 3037 | source = "registry+https://github.com/rust-lang/crates.io-index" 3038 | checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 3039 | dependencies = [ 3040 | "cfg-if 1.0.0", 3041 | "value-bag", 3042 | ] 3043 | 3044 | [[package]] 3045 | name = "loupe" 3046 | version = "0.1.3" 3047 | source = "registry+https://github.com/rust-lang/crates.io-index" 3048 | checksum = "9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d" 3049 | dependencies = [ 3050 | "indexmap", 3051 | "loupe-derive", 3052 | "rustversion", 3053 | ] 3054 | 3055 | [[package]] 3056 | name = "loupe-derive" 3057 | version = "0.1.3" 3058 | source = "registry+https://github.com/rust-lang/crates.io-index" 3059 | checksum = "c0fbfc88337168279f2e9ae06e157cfed4efd3316e14dc96ed074d4f2e6c5952" 3060 | dependencies = [ 3061 | "quote", 3062 | "syn", 3063 | ] 3064 | 3065 | [[package]] 3066 | name = "lru" 3067 | version = "0.6.6" 3068 | source = "registry+https://github.com/rust-lang/crates.io-index" 3069 | checksum = "7ea2d928b485416e8908cff2d97d621db22b27f7b3b6729e438bcf42c671ba91" 3070 | dependencies = [ 3071 | "hashbrown 0.11.2", 3072 | ] 3073 | 3074 | [[package]] 3075 | name = "lru" 3076 | version = "0.8.1" 3077 | source = "registry+https://github.com/rust-lang/crates.io-index" 3078 | checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" 3079 | dependencies = [ 3080 | "hashbrown 0.12.3", 3081 | ] 3082 | 3083 | [[package]] 3084 | name = "mach" 3085 | version = "0.3.2" 3086 | source = "registry+https://github.com/rust-lang/crates.io-index" 3087 | checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" 3088 | dependencies = [ 3089 | "libc", 3090 | ] 3091 | 3092 | [[package]] 3093 | name = "maplit" 3094 | version = "1.0.2" 3095 | source = "registry+https://github.com/rust-lang/crates.io-index" 3096 | checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" 3097 | 3098 | [[package]] 3099 | name = "match_cfg" 3100 | version = "0.1.0" 3101 | source = "registry+https://github.com/rust-lang/crates.io-index" 3102 | checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" 3103 | 3104 | [[package]] 3105 | name = "matchers" 3106 | version = "0.0.1" 3107 | source = "registry+https://github.com/rust-lang/crates.io-index" 3108 | checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" 3109 | dependencies = [ 3110 | "regex-automata", 3111 | ] 3112 | 3113 | [[package]] 3114 | name = "matchers" 3115 | version = "0.1.0" 3116 | source = "registry+https://github.com/rust-lang/crates.io-index" 3117 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 3118 | dependencies = [ 3119 | "regex-automata", 3120 | ] 3121 | 3122 | [[package]] 3123 | name = "matches" 3124 | version = "0.1.9" 3125 | source = "registry+https://github.com/rust-lang/crates.io-index" 3126 | checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" 3127 | 3128 | [[package]] 3129 | name = "matrixmultiply" 3130 | version = "0.3.2" 3131 | source = "registry+https://github.com/rust-lang/crates.io-index" 3132 | checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" 3133 | dependencies = [ 3134 | "rawpointer", 3135 | ] 3136 | 3137 | [[package]] 3138 | name = "maybe-uninit" 3139 | version = "2.0.0" 3140 | source = "registry+https://github.com/rust-lang/crates.io-index" 3141 | checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 3142 | 3143 | [[package]] 3144 | name = "mdns" 3145 | version = "3.0.0" 3146 | source = "registry+https://github.com/rust-lang/crates.io-index" 3147 | checksum = "c769962ac75a6ea437f0922b27834bcccd4c013d591383a16ae5731e3ef0f3f3" 3148 | dependencies = [ 3149 | "async-std", 3150 | "async-stream", 3151 | "dns-parser", 3152 | "err-derive", 3153 | "futures-core", 3154 | "futures-util", 3155 | "log", 3156 | "net2", 3157 | ] 3158 | 3159 | [[package]] 3160 | name = "memchr" 3161 | version = "2.5.0" 3162 | source = "registry+https://github.com/rust-lang/crates.io-index" 3163 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 3164 | 3165 | [[package]] 3166 | name = "memmap2" 3167 | version = "0.5.7" 3168 | source = "registry+https://github.com/rust-lang/crates.io-index" 3169 | checksum = "95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498" 3170 | dependencies = [ 3171 | "libc", 3172 | ] 3173 | 3174 | [[package]] 3175 | name = "memoffset" 3176 | version = "0.6.5" 3177 | source = "registry+https://github.com/rust-lang/crates.io-index" 3178 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 3179 | dependencies = [ 3180 | "autocfg 1.1.0", 3181 | ] 3182 | 3183 | [[package]] 3184 | name = "mime" 3185 | version = "0.3.16" 3186 | source = "registry+https://github.com/rust-lang/crates.io-index" 3187 | checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" 3188 | 3189 | [[package]] 3190 | name = "minimal-lexical" 3191 | version = "0.2.1" 3192 | source = "registry+https://github.com/rust-lang/crates.io-index" 3193 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 3194 | 3195 | [[package]] 3196 | name = "minisign-verify" 3197 | version = "0.2.1" 3198 | source = "registry+https://github.com/rust-lang/crates.io-index" 3199 | checksum = "933dca44d65cdd53b355d0b73d380a2ff5da71f87f036053188bf1eab6a19881" 3200 | 3201 | [[package]] 3202 | name = "miniz_oxide" 3203 | version = "0.5.4" 3204 | source = "registry+https://github.com/rust-lang/crates.io-index" 3205 | checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" 3206 | dependencies = [ 3207 | "adler", 3208 | ] 3209 | 3210 | [[package]] 3211 | name = "miniz_oxide" 3212 | version = "0.6.2" 3213 | source = "registry+https://github.com/rust-lang/crates.io-index" 3214 | checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 3215 | dependencies = [ 3216 | "adler", 3217 | ] 3218 | 3219 | [[package]] 3220 | name = "mio" 3221 | version = "0.8.5" 3222 | source = "registry+https://github.com/rust-lang/crates.io-index" 3223 | checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" 3224 | dependencies = [ 3225 | "libc", 3226 | "log", 3227 | "wasi 0.11.0+wasi-snapshot-preview1", 3228 | "windows-sys 0.42.0", 3229 | ] 3230 | 3231 | [[package]] 3232 | name = "mockall" 3233 | version = "0.10.2" 3234 | source = "registry+https://github.com/rust-lang/crates.io-index" 3235 | checksum = "6ab571328afa78ae322493cacca3efac6a0f2e0a67305b4df31fd439ef129ac0" 3236 | dependencies = [ 3237 | "cfg-if 1.0.0", 3238 | "downcast", 3239 | "fragile 1.2.2", 3240 | "lazy_static", 3241 | "mockall_derive", 3242 | "predicates", 3243 | "predicates-tree", 3244 | ] 3245 | 3246 | [[package]] 3247 | name = "mockall_derive" 3248 | version = "0.10.2" 3249 | source = "registry+https://github.com/rust-lang/crates.io-index" 3250 | checksum = "e7e25b214433f669161f414959594216d8e6ba83b6679d3db96899c0b4639033" 3251 | dependencies = [ 3252 | "cfg-if 1.0.0", 3253 | "proc-macro2", 3254 | "quote", 3255 | "syn", 3256 | ] 3257 | 3258 | [[package]] 3259 | name = "more-asserts" 3260 | version = "0.2.2" 3261 | source = "registry+https://github.com/rust-lang/crates.io-index" 3262 | checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" 3263 | 3264 | [[package]] 3265 | name = "mr_bundle" 3266 | version = "0.1.0-beta-rc.0" 3267 | source = "registry+https://github.com/rust-lang/crates.io-index" 3268 | checksum = "5f60c9544f3be523725d3515e102b25088c2814569c42f442c1d8224fd9bc419" 3269 | dependencies = [ 3270 | "arbitrary", 3271 | "bytes", 3272 | "derive_more", 3273 | "either", 3274 | "flate2", 3275 | "futures", 3276 | "holochain_util", 3277 | "reqwest", 3278 | "rmp-serde 0.15.5", 3279 | "serde", 3280 | "serde_bytes", 3281 | "serde_derive", 3282 | "serde_yaml", 3283 | "thiserror", 3284 | ] 3285 | 3286 | [[package]] 3287 | name = "multimap" 3288 | version = "0.8.3" 3289 | source = "registry+https://github.com/rust-lang/crates.io-index" 3290 | checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" 3291 | dependencies = [ 3292 | "serde", 3293 | ] 3294 | 3295 | [[package]] 3296 | name = "must_future" 3297 | version = "0.1.2" 3298 | source = "registry+https://github.com/rust-lang/crates.io-index" 3299 | checksum = "a160ffed3c2f98d2906c67a9b6e4e1f09cca7e17e3f780286a349061459eeebe" 3300 | dependencies = [ 3301 | "futures", 3302 | "pin-utils", 3303 | ] 3304 | 3305 | [[package]] 3306 | name = "nalgebra" 3307 | version = "0.27.1" 3308 | source = "registry+https://github.com/rust-lang/crates.io-index" 3309 | checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120" 3310 | dependencies = [ 3311 | "approx", 3312 | "matrixmultiply", 3313 | "nalgebra-macros", 3314 | "num-complex", 3315 | "num-rational", 3316 | "num-traits", 3317 | "rand 0.8.5", 3318 | "rand_distr", 3319 | "simba", 3320 | "typenum", 3321 | ] 3322 | 3323 | [[package]] 3324 | name = "nalgebra-macros" 3325 | version = "0.1.0" 3326 | source = "registry+https://github.com/rust-lang/crates.io-index" 3327 | checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218" 3328 | dependencies = [ 3329 | "proc-macro2", 3330 | "quote", 3331 | "syn", 3332 | ] 3333 | 3334 | [[package]] 3335 | name = "nanoid" 3336 | version = "0.3.0" 3337 | source = "registry+https://github.com/rust-lang/crates.io-index" 3338 | checksum = "a6226bc4e142124cb44e309a37a04cd9bb10e740d8642855441d3b14808f635e" 3339 | dependencies = [ 3340 | "rand 0.6.5", 3341 | ] 3342 | 3343 | [[package]] 3344 | name = "nanoid" 3345 | version = "0.4.0" 3346 | source = "registry+https://github.com/rust-lang/crates.io-index" 3347 | checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" 3348 | dependencies = [ 3349 | "rand 0.8.5", 3350 | ] 3351 | 3352 | [[package]] 3353 | name = "native-tls" 3354 | version = "0.2.11" 3355 | source = "registry+https://github.com/rust-lang/crates.io-index" 3356 | checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 3357 | dependencies = [ 3358 | "lazy_static", 3359 | "libc", 3360 | "log", 3361 | "openssl", 3362 | "openssl-probe", 3363 | "openssl-sys", 3364 | "schannel", 3365 | "security-framework", 3366 | "security-framework-sys", 3367 | "tempfile", 3368 | ] 3369 | 3370 | [[package]] 3371 | name = "net2" 3372 | version = "0.2.38" 3373 | source = "registry+https://github.com/rust-lang/crates.io-index" 3374 | checksum = "74d0df99cfcd2530b2e694f6e17e7f37b8e26bb23983ac530c0c97408837c631" 3375 | dependencies = [ 3376 | "cfg-if 0.1.10", 3377 | "libc", 3378 | "winapi", 3379 | ] 3380 | 3381 | [[package]] 3382 | name = "no-std-compat" 3383 | version = "0.4.1" 3384 | source = "registry+https://github.com/rust-lang/crates.io-index" 3385 | checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" 3386 | dependencies = [ 3387 | "hashbrown 0.8.2", 3388 | ] 3389 | 3390 | [[package]] 3391 | name = "nom" 3392 | version = "4.1.1" 3393 | source = "registry+https://github.com/rust-lang/crates.io-index" 3394 | checksum = "9c349f68f25f596b9f44cf0e7c69752a5c633b0550c3ff849518bfba0233774a" 3395 | dependencies = [ 3396 | "memchr", 3397 | ] 3398 | 3399 | [[package]] 3400 | name = "nom" 3401 | version = "7.1.1" 3402 | source = "registry+https://github.com/rust-lang/crates.io-index" 3403 | checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" 3404 | dependencies = [ 3405 | "memchr", 3406 | "minimal-lexical", 3407 | ] 3408 | 3409 | [[package]] 3410 | name = "nonzero_ext" 3411 | version = "0.2.0" 3412 | source = "registry+https://github.com/rust-lang/crates.io-index" 3413 | checksum = "44a1290799eababa63ea60af0cbc3f03363e328e58f32fb0294798ed3e85f444" 3414 | 3415 | [[package]] 3416 | name = "normalize-line-endings" 3417 | version = "0.3.0" 3418 | source = "registry+https://github.com/rust-lang/crates.io-index" 3419 | checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" 3420 | 3421 | [[package]] 3422 | name = "ntapi" 3423 | version = "0.3.7" 3424 | source = "registry+https://github.com/rust-lang/crates.io-index" 3425 | checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" 3426 | dependencies = [ 3427 | "winapi", 3428 | ] 3429 | 3430 | [[package]] 3431 | name = "ntapi" 3432 | version = "0.4.0" 3433 | source = "registry+https://github.com/rust-lang/crates.io-index" 3434 | checksum = "bc51db7b362b205941f71232e56c625156eb9a929f8cf74a428fd5bc094a4afc" 3435 | dependencies = [ 3436 | "winapi", 3437 | ] 3438 | 3439 | [[package]] 3440 | name = "nu-ansi-term" 3441 | version = "0.46.0" 3442 | source = "registry+https://github.com/rust-lang/crates.io-index" 3443 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 3444 | dependencies = [ 3445 | "overload", 3446 | "winapi", 3447 | ] 3448 | 3449 | [[package]] 3450 | name = "num" 3451 | version = "0.4.0" 3452 | source = "registry+https://github.com/rust-lang/crates.io-index" 3453 | checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606" 3454 | dependencies = [ 3455 | "num-bigint", 3456 | "num-complex", 3457 | "num-integer", 3458 | "num-iter", 3459 | "num-rational", 3460 | "num-traits", 3461 | ] 3462 | 3463 | [[package]] 3464 | name = "num-bigint" 3465 | version = "0.4.3" 3466 | source = "registry+https://github.com/rust-lang/crates.io-index" 3467 | checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" 3468 | dependencies = [ 3469 | "autocfg 1.1.0", 3470 | "num-integer", 3471 | "num-traits", 3472 | ] 3473 | 3474 | [[package]] 3475 | name = "num-complex" 3476 | version = "0.4.2" 3477 | source = "registry+https://github.com/rust-lang/crates.io-index" 3478 | checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19" 3479 | dependencies = [ 3480 | "num-traits", 3481 | ] 3482 | 3483 | [[package]] 3484 | name = "num-format" 3485 | version = "0.4.3" 3486 | source = "registry+https://github.com/rust-lang/crates.io-index" 3487 | checksum = "54b862ff8df690cf089058c98b183676a7ed0f974cc08b426800093227cbff3b" 3488 | dependencies = [ 3489 | "arrayvec 0.7.2", 3490 | "itoa", 3491 | ] 3492 | 3493 | [[package]] 3494 | name = "num-integer" 3495 | version = "0.1.45" 3496 | source = "registry+https://github.com/rust-lang/crates.io-index" 3497 | checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 3498 | dependencies = [ 3499 | "autocfg 1.1.0", 3500 | "num-traits", 3501 | ] 3502 | 3503 | [[package]] 3504 | name = "num-iter" 3505 | version = "0.1.43" 3506 | source = "registry+https://github.com/rust-lang/crates.io-index" 3507 | checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 3508 | dependencies = [ 3509 | "autocfg 1.1.0", 3510 | "num-integer", 3511 | "num-traits", 3512 | ] 3513 | 3514 | [[package]] 3515 | name = "num-rational" 3516 | version = "0.4.1" 3517 | source = "registry+https://github.com/rust-lang/crates.io-index" 3518 | checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 3519 | dependencies = [ 3520 | "autocfg 1.1.0", 3521 | "num-bigint", 3522 | "num-integer", 3523 | "num-traits", 3524 | ] 3525 | 3526 | [[package]] 3527 | name = "num-traits" 3528 | version = "0.2.15" 3529 | source = "registry+https://github.com/rust-lang/crates.io-index" 3530 | checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 3531 | dependencies = [ 3532 | "autocfg 1.1.0", 3533 | "libm", 3534 | ] 3535 | 3536 | [[package]] 3537 | name = "num_cpus" 3538 | version = "1.14.0" 3539 | source = "registry+https://github.com/rust-lang/crates.io-index" 3540 | checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5" 3541 | dependencies = [ 3542 | "hermit-abi", 3543 | "libc", 3544 | ] 3545 | 3546 | [[package]] 3547 | name = "num_enum" 3548 | version = "0.5.7" 3549 | source = "registry+https://github.com/rust-lang/crates.io-index" 3550 | checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" 3551 | dependencies = [ 3552 | "num_enum_derive", 3553 | ] 3554 | 3555 | [[package]] 3556 | name = "num_enum_derive" 3557 | version = "0.5.7" 3558 | source = "registry+https://github.com/rust-lang/crates.io-index" 3559 | checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" 3560 | dependencies = [ 3561 | "proc-macro-crate", 3562 | "proc-macro2", 3563 | "quote", 3564 | "syn", 3565 | ] 3566 | 3567 | [[package]] 3568 | name = "object" 3569 | version = "0.28.4" 3570 | source = "registry+https://github.com/rust-lang/crates.io-index" 3571 | checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" 3572 | dependencies = [ 3573 | "crc32fast", 3574 | "hashbrown 0.11.2", 3575 | "indexmap", 3576 | "memchr", 3577 | ] 3578 | 3579 | [[package]] 3580 | name = "object" 3581 | version = "0.29.0" 3582 | source = "registry+https://github.com/rust-lang/crates.io-index" 3583 | checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53" 3584 | dependencies = [ 3585 | "memchr", 3586 | ] 3587 | 3588 | [[package]] 3589 | name = "observability" 3590 | version = "0.1.3" 3591 | source = "registry+https://github.com/rust-lang/crates.io-index" 3592 | checksum = "04ee3ae3ce7a7b9f875526d3f956c106f991114f1c61a0e10553918256efc8fc" 3593 | dependencies = [ 3594 | "chrono", 3595 | "derive_more", 3596 | "holochain_serialized_bytes", 3597 | "inferno", 3598 | "once_cell", 3599 | "opentelemetry", 3600 | "serde", 3601 | "serde_bytes", 3602 | "serde_json", 3603 | "thiserror", 3604 | "tracing", 3605 | "tracing-core", 3606 | "tracing-opentelemetry", 3607 | "tracing-serde", 3608 | "tracing-subscriber 0.2.25", 3609 | ] 3610 | 3611 | [[package]] 3612 | name = "once_cell" 3613 | version = "1.16.0" 3614 | source = "registry+https://github.com/rust-lang/crates.io-index" 3615 | checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" 3616 | 3617 | [[package]] 3618 | name = "one_err" 3619 | version = "0.0.8" 3620 | source = "registry+https://github.com/rust-lang/crates.io-index" 3621 | checksum = "e81851974d8bb6cc9a643cca68afdce7f0a3b80e08a4620388836bb99a680554" 3622 | dependencies = [ 3623 | "indexmap", 3624 | "libc", 3625 | "serde", 3626 | "serde_json", 3627 | ] 3628 | 3629 | [[package]] 3630 | name = "opaque-debug" 3631 | version = "0.3.0" 3632 | source = "registry+https://github.com/rust-lang/crates.io-index" 3633 | checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" 3634 | 3635 | [[package]] 3636 | name = "openssl" 3637 | version = "0.10.43" 3638 | source = "registry+https://github.com/rust-lang/crates.io-index" 3639 | checksum = "020433887e44c27ff16365eaa2d380547a94544ad509aff6eb5b6e3e0b27b376" 3640 | dependencies = [ 3641 | "bitflags", 3642 | "cfg-if 1.0.0", 3643 | "foreign-types", 3644 | "libc", 3645 | "once_cell", 3646 | "openssl-macros", 3647 | "openssl-sys", 3648 | ] 3649 | 3650 | [[package]] 3651 | name = "openssl-macros" 3652 | version = "0.1.0" 3653 | source = "registry+https://github.com/rust-lang/crates.io-index" 3654 | checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" 3655 | dependencies = [ 3656 | "proc-macro2", 3657 | "quote", 3658 | "syn", 3659 | ] 3660 | 3661 | [[package]] 3662 | name = "openssl-probe" 3663 | version = "0.1.5" 3664 | source = "registry+https://github.com/rust-lang/crates.io-index" 3665 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 3666 | 3667 | [[package]] 3668 | name = "openssl-sys" 3669 | version = "0.9.78" 3670 | source = "registry+https://github.com/rust-lang/crates.io-index" 3671 | checksum = "07d5c8cb6e57b3a3612064d7b18b117912b4ce70955c2504d4b741c9e244b132" 3672 | dependencies = [ 3673 | "autocfg 1.1.0", 3674 | "cc", 3675 | "libc", 3676 | "pkg-config", 3677 | "vcpkg", 3678 | ] 3679 | 3680 | [[package]] 3681 | name = "opentelemetry" 3682 | version = "0.8.0" 3683 | source = "registry+https://github.com/rust-lang/crates.io-index" 3684 | checksum = "acbf68b6b34b5d869342732c0dc05f74b7bdb4f17f2302d16d799231a6106441" 3685 | dependencies = [ 3686 | "bincode", 3687 | "futures", 3688 | "lazy_static", 3689 | "percent-encoding 2.2.0", 3690 | "pin-project 0.4.30", 3691 | "rand 0.7.3", 3692 | "serde", 3693 | ] 3694 | 3695 | [[package]] 3696 | name = "os_str_bytes" 3697 | version = "6.4.1" 3698 | source = "registry+https://github.com/rust-lang/crates.io-index" 3699 | checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" 3700 | 3701 | [[package]] 3702 | name = "os_type" 3703 | version = "2.6.0" 3704 | source = "registry+https://github.com/rust-lang/crates.io-index" 3705 | checksum = "e24d44c0eea30167516ed8f6daca4b5e3eebcde1bde1e4e6e08b809fb02c7ba5" 3706 | dependencies = [ 3707 | "regex", 3708 | ] 3709 | 3710 | [[package]] 3711 | name = "output_vt100" 3712 | version = "0.1.3" 3713 | source = "registry+https://github.com/rust-lang/crates.io-index" 3714 | checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" 3715 | dependencies = [ 3716 | "winapi", 3717 | ] 3718 | 3719 | [[package]] 3720 | name = "overload" 3721 | version = "0.1.1" 3722 | source = "registry+https://github.com/rust-lang/crates.io-index" 3723 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 3724 | 3725 | [[package]] 3726 | name = "owning_ref" 3727 | version = "0.2.4" 3728 | source = "registry+https://github.com/rust-lang/crates.io-index" 3729 | checksum = "9d52571ddcb42e9c900c901a18d8d67e393df723fcd51dd59c5b1a85d0acb6cc" 3730 | 3731 | [[package]] 3732 | name = "page_size" 3733 | version = "0.4.2" 3734 | source = "registry+https://github.com/rust-lang/crates.io-index" 3735 | checksum = "eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd" 3736 | dependencies = [ 3737 | "libc", 3738 | "winapi", 3739 | ] 3740 | 3741 | [[package]] 3742 | name = "parking" 3743 | version = "2.0.0" 3744 | source = "registry+https://github.com/rust-lang/crates.io-index" 3745 | checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" 3746 | 3747 | [[package]] 3748 | name = "parking_lot" 3749 | version = "0.3.8" 3750 | source = "registry+https://github.com/rust-lang/crates.io-index" 3751 | checksum = "fa12d706797d42551663426a45e2db2e0364bd1dbf6aeada87e89c5f981f43e9" 3752 | dependencies = [ 3753 | "owning_ref", 3754 | "parking_lot_core 0.2.14", 3755 | "thread-id", 3756 | ] 3757 | 3758 | [[package]] 3759 | name = "parking_lot" 3760 | version = "0.10.2" 3761 | source = "registry+https://github.com/rust-lang/crates.io-index" 3762 | checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" 3763 | dependencies = [ 3764 | "lock_api 0.3.4", 3765 | "parking_lot_core 0.7.2", 3766 | ] 3767 | 3768 | [[package]] 3769 | name = "parking_lot" 3770 | version = "0.11.2" 3771 | source = "registry+https://github.com/rust-lang/crates.io-index" 3772 | checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" 3773 | dependencies = [ 3774 | "instant", 3775 | "lock_api 0.4.9", 3776 | "parking_lot_core 0.8.5", 3777 | ] 3778 | 3779 | [[package]] 3780 | name = "parking_lot" 3781 | version = "0.12.1" 3782 | source = "registry+https://github.com/rust-lang/crates.io-index" 3783 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 3784 | dependencies = [ 3785 | "lock_api 0.4.9", 3786 | "parking_lot_core 0.9.4", 3787 | ] 3788 | 3789 | [[package]] 3790 | name = "parking_lot_core" 3791 | version = "0.2.14" 3792 | source = "registry+https://github.com/rust-lang/crates.io-index" 3793 | checksum = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" 3794 | dependencies = [ 3795 | "libc", 3796 | "rand 0.4.6", 3797 | "smallvec 0.6.14", 3798 | "winapi", 3799 | ] 3800 | 3801 | [[package]] 3802 | name = "parking_lot_core" 3803 | version = "0.7.2" 3804 | source = "registry+https://github.com/rust-lang/crates.io-index" 3805 | checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" 3806 | dependencies = [ 3807 | "cfg-if 0.1.10", 3808 | "cloudabi", 3809 | "libc", 3810 | "redox_syscall 0.1.57", 3811 | "smallvec 1.10.0", 3812 | "winapi", 3813 | ] 3814 | 3815 | [[package]] 3816 | name = "parking_lot_core" 3817 | version = "0.8.5" 3818 | source = "registry+https://github.com/rust-lang/crates.io-index" 3819 | checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" 3820 | dependencies = [ 3821 | "cfg-if 1.0.0", 3822 | "instant", 3823 | "libc", 3824 | "redox_syscall 0.2.16", 3825 | "smallvec 1.10.0", 3826 | "winapi", 3827 | ] 3828 | 3829 | [[package]] 3830 | name = "parking_lot_core" 3831 | version = "0.9.4" 3832 | source = "registry+https://github.com/rust-lang/crates.io-index" 3833 | checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" 3834 | dependencies = [ 3835 | "cfg-if 1.0.0", 3836 | "libc", 3837 | "redox_syscall 0.2.16", 3838 | "smallvec 1.10.0", 3839 | "windows-sys 0.42.0", 3840 | ] 3841 | 3842 | [[package]] 3843 | name = "paste" 3844 | version = "1.0.5" 3845 | source = "registry+https://github.com/rust-lang/crates.io-index" 3846 | checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58" 3847 | 3848 | [[package]] 3849 | name = "pem" 3850 | version = "1.1.0" 3851 | source = "registry+https://github.com/rust-lang/crates.io-index" 3852 | checksum = "03c64931a1a212348ec4f3b4362585eca7159d0d09cbdf4a7f74f02173596fd4" 3853 | dependencies = [ 3854 | "base64", 3855 | ] 3856 | 3857 | [[package]] 3858 | name = "percent-encoding" 3859 | version = "1.0.1" 3860 | source = "registry+https://github.com/rust-lang/crates.io-index" 3861 | checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" 3862 | 3863 | [[package]] 3864 | name = "percent-encoding" 3865 | version = "2.2.0" 3866 | source = "registry+https://github.com/rust-lang/crates.io-index" 3867 | checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 3868 | 3869 | [[package]] 3870 | name = "pin-project" 3871 | version = "0.4.30" 3872 | source = "registry+https://github.com/rust-lang/crates.io-index" 3873 | checksum = "3ef0f924a5ee7ea9cbcea77529dba45f8a9ba9f622419fe3386ca581a3ae9d5a" 3874 | dependencies = [ 3875 | "pin-project-internal 0.4.30", 3876 | ] 3877 | 3878 | [[package]] 3879 | name = "pin-project" 3880 | version = "1.0.12" 3881 | source = "registry+https://github.com/rust-lang/crates.io-index" 3882 | checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" 3883 | dependencies = [ 3884 | "pin-project-internal 1.0.12", 3885 | ] 3886 | 3887 | [[package]] 3888 | name = "pin-project-internal" 3889 | version = "0.4.30" 3890 | source = "registry+https://github.com/rust-lang/crates.io-index" 3891 | checksum = "851c8d0ce9bebe43790dedfc86614c23494ac9f423dd618d3a61fc693eafe61e" 3892 | dependencies = [ 3893 | "proc-macro2", 3894 | "quote", 3895 | "syn", 3896 | ] 3897 | 3898 | [[package]] 3899 | name = "pin-project-internal" 3900 | version = "1.0.12" 3901 | source = "registry+https://github.com/rust-lang/crates.io-index" 3902 | checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" 3903 | dependencies = [ 3904 | "proc-macro2", 3905 | "quote", 3906 | "syn", 3907 | ] 3908 | 3909 | [[package]] 3910 | name = "pin-project-lite" 3911 | version = "0.2.9" 3912 | source = "registry+https://github.com/rust-lang/crates.io-index" 3913 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 3914 | 3915 | [[package]] 3916 | name = "pin-utils" 3917 | version = "0.1.0" 3918 | source = "registry+https://github.com/rust-lang/crates.io-index" 3919 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3920 | 3921 | [[package]] 3922 | name = "pkg-config" 3923 | version = "0.3.26" 3924 | source = "registry+https://github.com/rust-lang/crates.io-index" 3925 | checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 3926 | 3927 | [[package]] 3928 | name = "polling" 3929 | version = "2.5.0" 3930 | source = "registry+https://github.com/rust-lang/crates.io-index" 3931 | checksum = "9f7d73f1eaed1ca1fb37b54dcc9b38e3b17d6c7b8ecb7abfffcac8d0351f17d4" 3932 | dependencies = [ 3933 | "autocfg 1.1.0", 3934 | "cfg-if 1.0.0", 3935 | "libc", 3936 | "log", 3937 | "wepoll-ffi", 3938 | "windows-sys 0.42.0", 3939 | ] 3940 | 3941 | [[package]] 3942 | name = "ppv-lite86" 3943 | version = "0.2.17" 3944 | source = "registry+https://github.com/rust-lang/crates.io-index" 3945 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 3946 | 3947 | [[package]] 3948 | name = "predicates" 3949 | version = "1.0.8" 3950 | source = "registry+https://github.com/rust-lang/crates.io-index" 3951 | checksum = "f49cfaf7fdaa3bfacc6fa3e7054e65148878354a5cfddcf661df4c851f8021df" 3952 | dependencies = [ 3953 | "difference", 3954 | "float-cmp", 3955 | "normalize-line-endings", 3956 | "predicates-core", 3957 | "regex", 3958 | ] 3959 | 3960 | [[package]] 3961 | name = "predicates-core" 3962 | version = "1.0.5" 3963 | source = "registry+https://github.com/rust-lang/crates.io-index" 3964 | checksum = "72f883590242d3c6fc5bf50299011695fa6590c2c70eac95ee1bdb9a733ad1a2" 3965 | 3966 | [[package]] 3967 | name = "predicates-tree" 3968 | version = "1.0.7" 3969 | source = "registry+https://github.com/rust-lang/crates.io-index" 3970 | checksum = "54ff541861505aabf6ea722d2131ee980b8276e10a1297b94e896dd8b621850d" 3971 | dependencies = [ 3972 | "predicates-core", 3973 | "termtree", 3974 | ] 3975 | 3976 | [[package]] 3977 | name = "pretty_assertions" 3978 | version = "0.7.2" 3979 | source = "registry+https://github.com/rust-lang/crates.io-index" 3980 | checksum = "1cab0e7c02cf376875e9335e0ba1da535775beb5450d21e1dffca068818ed98b" 3981 | dependencies = [ 3982 | "ansi_term", 3983 | "ctor", 3984 | "diff", 3985 | "output_vt100", 3986 | ] 3987 | 3988 | [[package]] 3989 | name = "pretty_assertions" 3990 | version = "1.3.0" 3991 | source = "registry+https://github.com/rust-lang/crates.io-index" 3992 | checksum = "a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755" 3993 | dependencies = [ 3994 | "ctor", 3995 | "diff", 3996 | "output_vt100", 3997 | "yansi", 3998 | ] 3999 | 4000 | [[package]] 4001 | name = "proc-macro-crate" 4002 | version = "1.2.1" 4003 | source = "registry+https://github.com/rust-lang/crates.io-index" 4004 | checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" 4005 | dependencies = [ 4006 | "once_cell", 4007 | "thiserror", 4008 | "toml", 4009 | ] 4010 | 4011 | [[package]] 4012 | name = "proc-macro-error" 4013 | version = "1.0.4" 4014 | source = "registry+https://github.com/rust-lang/crates.io-index" 4015 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 4016 | dependencies = [ 4017 | "proc-macro-error-attr", 4018 | "proc-macro2", 4019 | "quote", 4020 | "syn", 4021 | "version_check", 4022 | ] 4023 | 4024 | [[package]] 4025 | name = "proc-macro-error-attr" 4026 | version = "1.0.4" 4027 | source = "registry+https://github.com/rust-lang/crates.io-index" 4028 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 4029 | dependencies = [ 4030 | "proc-macro2", 4031 | "quote", 4032 | "version_check", 4033 | ] 4034 | 4035 | [[package]] 4036 | name = "proc-macro2" 4037 | version = "1.0.47" 4038 | source = "registry+https://github.com/rust-lang/crates.io-index" 4039 | checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725" 4040 | dependencies = [ 4041 | "unicode-ident", 4042 | ] 4043 | 4044 | [[package]] 4045 | name = "ptr_meta" 4046 | version = "0.1.4" 4047 | source = "registry+https://github.com/rust-lang/crates.io-index" 4048 | checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" 4049 | dependencies = [ 4050 | "ptr_meta_derive", 4051 | ] 4052 | 4053 | [[package]] 4054 | name = "ptr_meta_derive" 4055 | version = "0.1.4" 4056 | source = "registry+https://github.com/rust-lang/crates.io-index" 4057 | checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" 4058 | dependencies = [ 4059 | "proc-macro2", 4060 | "quote", 4061 | "syn", 4062 | ] 4063 | 4064 | [[package]] 4065 | name = "quanta" 4066 | version = "0.4.1" 4067 | source = "registry+https://github.com/rust-lang/crates.io-index" 4068 | checksum = "d98dc777a7a39b76b1a26ae9d3f691f4c1bc0455090aa0b64dfa8cb7fc34c135" 4069 | dependencies = [ 4070 | "libc", 4071 | "winapi", 4072 | ] 4073 | 4074 | [[package]] 4075 | name = "quick-error" 4076 | version = "1.2.3" 4077 | source = "registry+https://github.com/rust-lang/crates.io-index" 4078 | checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 4079 | 4080 | [[package]] 4081 | name = "quick-xml" 4082 | version = "0.22.0" 4083 | source = "registry+https://github.com/rust-lang/crates.io-index" 4084 | checksum = "8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b" 4085 | dependencies = [ 4086 | "memchr", 4087 | ] 4088 | 4089 | [[package]] 4090 | name = "quinn" 4091 | version = "0.8.5" 4092 | source = "registry+https://github.com/rust-lang/crates.io-index" 4093 | checksum = "5b435e71d9bfa0d8889927231970c51fb89c58fa63bffcab117c9c7a41e5ef8f" 4094 | dependencies = [ 4095 | "bytes", 4096 | "futures-channel", 4097 | "futures-util", 4098 | "fxhash", 4099 | "quinn-proto", 4100 | "quinn-udp", 4101 | "rustls", 4102 | "thiserror", 4103 | "tokio", 4104 | "tracing", 4105 | "webpki 0.22.0", 4106 | ] 4107 | 4108 | [[package]] 4109 | name = "quinn-proto" 4110 | version = "0.8.4" 4111 | source = "registry+https://github.com/rust-lang/crates.io-index" 4112 | checksum = "3fce546b9688f767a57530652488420d419a8b1f44a478b451c3d1ab6d992a55" 4113 | dependencies = [ 4114 | "bytes", 4115 | "fxhash", 4116 | "rand 0.8.5", 4117 | "ring", 4118 | "rustls", 4119 | "rustls-native-certs", 4120 | "rustls-pemfile 0.2.1", 4121 | "slab", 4122 | "thiserror", 4123 | "tinyvec", 4124 | "tracing", 4125 | "webpki 0.22.0", 4126 | ] 4127 | 4128 | [[package]] 4129 | name = "quinn-udp" 4130 | version = "0.1.4" 4131 | source = "registry+https://github.com/rust-lang/crates.io-index" 4132 | checksum = "b07946277141531aea269befd949ed16b2c85a780ba1043244eda0969e538e54" 4133 | dependencies = [ 4134 | "futures-util", 4135 | "libc", 4136 | "quinn-proto", 4137 | "socket2 0.4.7", 4138 | "tokio", 4139 | "tracing", 4140 | ] 4141 | 4142 | [[package]] 4143 | name = "quote" 4144 | version = "1.0.21" 4145 | source = "registry+https://github.com/rust-lang/crates.io-index" 4146 | checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" 4147 | dependencies = [ 4148 | "proc-macro2", 4149 | ] 4150 | 4151 | [[package]] 4152 | name = "r2d2" 4153 | version = "0.8.10" 4154 | source = "registry+https://github.com/rust-lang/crates.io-index" 4155 | checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93" 4156 | dependencies = [ 4157 | "log", 4158 | "parking_lot 0.12.1", 4159 | "scheduled-thread-pool", 4160 | ] 4161 | 4162 | [[package]] 4163 | name = "r2d2_sqlite" 4164 | version = "0.21.0" 4165 | source = "registry+https://github.com/rust-lang/crates.io-index" 4166 | checksum = "b4f5d0337e99cd5cacd91ffc326c6cc9d8078def459df560c4f9bf9ba4a51034" 4167 | dependencies = [ 4168 | "r2d2", 4169 | "rusqlite", 4170 | ] 4171 | 4172 | [[package]] 4173 | name = "rand" 4174 | version = "0.4.6" 4175 | source = "registry+https://github.com/rust-lang/crates.io-index" 4176 | checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" 4177 | dependencies = [ 4178 | "fuchsia-cprng", 4179 | "libc", 4180 | "rand_core 0.3.1", 4181 | "rdrand", 4182 | "winapi", 4183 | ] 4184 | 4185 | [[package]] 4186 | name = "rand" 4187 | version = "0.6.5" 4188 | source = "registry+https://github.com/rust-lang/crates.io-index" 4189 | checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" 4190 | dependencies = [ 4191 | "autocfg 0.1.8", 4192 | "libc", 4193 | "rand_chacha 0.1.1", 4194 | "rand_core 0.4.2", 4195 | "rand_hc 0.1.0", 4196 | "rand_isaac", 4197 | "rand_jitter", 4198 | "rand_os", 4199 | "rand_pcg", 4200 | "rand_xorshift", 4201 | "winapi", 4202 | ] 4203 | 4204 | [[package]] 4205 | name = "rand" 4206 | version = "0.7.3" 4207 | source = "registry+https://github.com/rust-lang/crates.io-index" 4208 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 4209 | dependencies = [ 4210 | "getrandom 0.1.16", 4211 | "libc", 4212 | "rand_chacha 0.2.2", 4213 | "rand_core 0.5.1", 4214 | "rand_hc 0.2.0", 4215 | ] 4216 | 4217 | [[package]] 4218 | name = "rand" 4219 | version = "0.8.5" 4220 | source = "registry+https://github.com/rust-lang/crates.io-index" 4221 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 4222 | dependencies = [ 4223 | "libc", 4224 | "rand_chacha 0.3.1", 4225 | "rand_core 0.6.4", 4226 | ] 4227 | 4228 | [[package]] 4229 | name = "rand-utf8" 4230 | version = "0.0.1" 4231 | source = "registry+https://github.com/rust-lang/crates.io-index" 4232 | checksum = "d0f2017cdc22f0f49fc0385c036847c03403fa5f95bc36e7f420e8e42446e80f" 4233 | dependencies = [ 4234 | "rand 0.8.5", 4235 | ] 4236 | 4237 | [[package]] 4238 | name = "rand_chacha" 4239 | version = "0.1.1" 4240 | source = "registry+https://github.com/rust-lang/crates.io-index" 4241 | checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" 4242 | dependencies = [ 4243 | "autocfg 0.1.8", 4244 | "rand_core 0.3.1", 4245 | ] 4246 | 4247 | [[package]] 4248 | name = "rand_chacha" 4249 | version = "0.2.2" 4250 | source = "registry+https://github.com/rust-lang/crates.io-index" 4251 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 4252 | dependencies = [ 4253 | "ppv-lite86", 4254 | "rand_core 0.5.1", 4255 | ] 4256 | 4257 | [[package]] 4258 | name = "rand_chacha" 4259 | version = "0.3.1" 4260 | source = "registry+https://github.com/rust-lang/crates.io-index" 4261 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 4262 | dependencies = [ 4263 | "ppv-lite86", 4264 | "rand_core 0.6.4", 4265 | ] 4266 | 4267 | [[package]] 4268 | name = "rand_core" 4269 | version = "0.3.1" 4270 | source = "registry+https://github.com/rust-lang/crates.io-index" 4271 | checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 4272 | dependencies = [ 4273 | "rand_core 0.4.2", 4274 | ] 4275 | 4276 | [[package]] 4277 | name = "rand_core" 4278 | version = "0.4.2" 4279 | source = "registry+https://github.com/rust-lang/crates.io-index" 4280 | checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" 4281 | 4282 | [[package]] 4283 | name = "rand_core" 4284 | version = "0.5.1" 4285 | source = "registry+https://github.com/rust-lang/crates.io-index" 4286 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 4287 | dependencies = [ 4288 | "getrandom 0.1.16", 4289 | ] 4290 | 4291 | [[package]] 4292 | name = "rand_core" 4293 | version = "0.6.4" 4294 | source = "registry+https://github.com/rust-lang/crates.io-index" 4295 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 4296 | dependencies = [ 4297 | "getrandom 0.2.8", 4298 | ] 4299 | 4300 | [[package]] 4301 | name = "rand_distr" 4302 | version = "0.4.3" 4303 | source = "registry+https://github.com/rust-lang/crates.io-index" 4304 | checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" 4305 | dependencies = [ 4306 | "num-traits", 4307 | "rand 0.8.5", 4308 | ] 4309 | 4310 | [[package]] 4311 | name = "rand_hc" 4312 | version = "0.1.0" 4313 | source = "registry+https://github.com/rust-lang/crates.io-index" 4314 | checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" 4315 | dependencies = [ 4316 | "rand_core 0.3.1", 4317 | ] 4318 | 4319 | [[package]] 4320 | name = "rand_hc" 4321 | version = "0.2.0" 4322 | source = "registry+https://github.com/rust-lang/crates.io-index" 4323 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 4324 | dependencies = [ 4325 | "rand_core 0.5.1", 4326 | ] 4327 | 4328 | [[package]] 4329 | name = "rand_isaac" 4330 | version = "0.1.1" 4331 | source = "registry+https://github.com/rust-lang/crates.io-index" 4332 | checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" 4333 | dependencies = [ 4334 | "rand_core 0.3.1", 4335 | ] 4336 | 4337 | [[package]] 4338 | name = "rand_jitter" 4339 | version = "0.1.4" 4340 | source = "registry+https://github.com/rust-lang/crates.io-index" 4341 | checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" 4342 | dependencies = [ 4343 | "libc", 4344 | "rand_core 0.4.2", 4345 | "winapi", 4346 | ] 4347 | 4348 | [[package]] 4349 | name = "rand_os" 4350 | version = "0.1.3" 4351 | source = "registry+https://github.com/rust-lang/crates.io-index" 4352 | checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" 4353 | dependencies = [ 4354 | "cloudabi", 4355 | "fuchsia-cprng", 4356 | "libc", 4357 | "rand_core 0.4.2", 4358 | "rdrand", 4359 | "winapi", 4360 | ] 4361 | 4362 | [[package]] 4363 | name = "rand_pcg" 4364 | version = "0.1.2" 4365 | source = "registry+https://github.com/rust-lang/crates.io-index" 4366 | checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" 4367 | dependencies = [ 4368 | "autocfg 0.1.8", 4369 | "rand_core 0.4.2", 4370 | ] 4371 | 4372 | [[package]] 4373 | name = "rand_xorshift" 4374 | version = "0.1.1" 4375 | source = "registry+https://github.com/rust-lang/crates.io-index" 4376 | checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" 4377 | dependencies = [ 4378 | "rand_core 0.3.1", 4379 | ] 4380 | 4381 | [[package]] 4382 | name = "rawpointer" 4383 | version = "0.2.1" 4384 | source = "registry+https://github.com/rust-lang/crates.io-index" 4385 | checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" 4386 | 4387 | [[package]] 4388 | name = "rayon" 4389 | version = "1.5.3" 4390 | source = "registry+https://github.com/rust-lang/crates.io-index" 4391 | checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" 4392 | dependencies = [ 4393 | "autocfg 1.1.0", 4394 | "crossbeam-deque", 4395 | "either", 4396 | "rayon-core", 4397 | ] 4398 | 4399 | [[package]] 4400 | name = "rayon-core" 4401 | version = "1.9.3" 4402 | source = "registry+https://github.com/rust-lang/crates.io-index" 4403 | checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" 4404 | dependencies = [ 4405 | "crossbeam-channel", 4406 | "crossbeam-deque", 4407 | "crossbeam-utils", 4408 | "num_cpus", 4409 | ] 4410 | 4411 | [[package]] 4412 | name = "rcgen" 4413 | version = "0.9.3" 4414 | source = "registry+https://github.com/rust-lang/crates.io-index" 4415 | checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" 4416 | dependencies = [ 4417 | "pem", 4418 | "ring", 4419 | "time 0.3.17", 4420 | "yasna", 4421 | ] 4422 | 4423 | [[package]] 4424 | name = "rcgen" 4425 | version = "0.10.0" 4426 | source = "registry+https://github.com/rust-lang/crates.io-index" 4427 | checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" 4428 | dependencies = [ 4429 | "pem", 4430 | "ring", 4431 | "time 0.3.17", 4432 | "yasna", 4433 | "zeroize", 4434 | ] 4435 | 4436 | [[package]] 4437 | name = "rdrand" 4438 | version = "0.4.0" 4439 | source = "registry+https://github.com/rust-lang/crates.io-index" 4440 | checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 4441 | dependencies = [ 4442 | "rand_core 0.3.1", 4443 | ] 4444 | 4445 | [[package]] 4446 | name = "redox_syscall" 4447 | version = "0.1.57" 4448 | source = "registry+https://github.com/rust-lang/crates.io-index" 4449 | checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" 4450 | 4451 | [[package]] 4452 | name = "redox_syscall" 4453 | version = "0.2.16" 4454 | source = "registry+https://github.com/rust-lang/crates.io-index" 4455 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 4456 | dependencies = [ 4457 | "bitflags", 4458 | ] 4459 | 4460 | [[package]] 4461 | name = "redox_users" 4462 | version = "0.4.3" 4463 | source = "registry+https://github.com/rust-lang/crates.io-index" 4464 | checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 4465 | dependencies = [ 4466 | "getrandom 0.2.8", 4467 | "redox_syscall 0.2.16", 4468 | "thiserror", 4469 | ] 4470 | 4471 | [[package]] 4472 | name = "regalloc" 4473 | version = "0.0.34" 4474 | source = "registry+https://github.com/rust-lang/crates.io-index" 4475 | checksum = "62446b1d3ebf980bdc68837700af1d77b37bc430e524bf95319c6eada2a4cc02" 4476 | dependencies = [ 4477 | "log", 4478 | "rustc-hash", 4479 | "smallvec 1.10.0", 4480 | ] 4481 | 4482 | [[package]] 4483 | name = "regex" 4484 | version = "1.7.0" 4485 | source = "registry+https://github.com/rust-lang/crates.io-index" 4486 | checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a" 4487 | dependencies = [ 4488 | "aho-corasick", 4489 | "memchr", 4490 | "regex-syntax", 4491 | ] 4492 | 4493 | [[package]] 4494 | name = "regex-automata" 4495 | version = "0.1.10" 4496 | source = "registry+https://github.com/rust-lang/crates.io-index" 4497 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 4498 | dependencies = [ 4499 | "regex-syntax", 4500 | ] 4501 | 4502 | [[package]] 4503 | name = "regex-syntax" 4504 | version = "0.6.28" 4505 | source = "registry+https://github.com/rust-lang/crates.io-index" 4506 | checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" 4507 | 4508 | [[package]] 4509 | name = "region" 4510 | version = "3.0.0" 4511 | source = "registry+https://github.com/rust-lang/crates.io-index" 4512 | checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e" 4513 | dependencies = [ 4514 | "bitflags", 4515 | "libc", 4516 | "mach", 4517 | "winapi", 4518 | ] 4519 | 4520 | [[package]] 4521 | name = "remove_dir_all" 4522 | version = "0.5.3" 4523 | source = "registry+https://github.com/rust-lang/crates.io-index" 4524 | checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" 4525 | dependencies = [ 4526 | "winapi", 4527 | ] 4528 | 4529 | [[package]] 4530 | name = "rend" 4531 | version = "0.3.6" 4532 | source = "registry+https://github.com/rust-lang/crates.io-index" 4533 | checksum = "79af64b4b6362ffba04eef3a4e10829718a4896dac19daa741851c86781edf95" 4534 | dependencies = [ 4535 | "bytecheck", 4536 | ] 4537 | 4538 | [[package]] 4539 | name = "reqwest" 4540 | version = "0.11.13" 4541 | source = "registry+https://github.com/rust-lang/crates.io-index" 4542 | checksum = "68cc60575865c7831548863cc02356512e3f1dc2f3f82cb837d7fc4cc8f3c97c" 4543 | dependencies = [ 4544 | "base64", 4545 | "bytes", 4546 | "encoding_rs", 4547 | "futures-core", 4548 | "futures-util", 4549 | "h2", 4550 | "http", 4551 | "http-body", 4552 | "hyper", 4553 | "hyper-tls", 4554 | "ipnet", 4555 | "js-sys", 4556 | "log", 4557 | "mime", 4558 | "native-tls", 4559 | "once_cell", 4560 | "percent-encoding 2.2.0", 4561 | "pin-project-lite", 4562 | "serde", 4563 | "serde_json", 4564 | "serde_urlencoded", 4565 | "tokio", 4566 | "tokio-native-tls", 4567 | "tower-service", 4568 | "url 2.3.1", 4569 | "wasm-bindgen", 4570 | "wasm-bindgen-futures", 4571 | "web-sys", 4572 | "winreg", 4573 | ] 4574 | 4575 | [[package]] 4576 | name = "rgb" 4577 | version = "0.8.34" 4578 | source = "registry+https://github.com/rust-lang/crates.io-index" 4579 | checksum = "3603b7d71ca82644f79b5a06d1220e9a58ede60bd32255f698cb1af8838b8db3" 4580 | dependencies = [ 4581 | "bytemuck", 4582 | ] 4583 | 4584 | [[package]] 4585 | name = "ring" 4586 | version = "0.16.20" 4587 | source = "registry+https://github.com/rust-lang/crates.io-index" 4588 | checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 4589 | dependencies = [ 4590 | "cc", 4591 | "libc", 4592 | "once_cell", 4593 | "spin", 4594 | "untrusted", 4595 | "web-sys", 4596 | "winapi", 4597 | ] 4598 | 4599 | [[package]] 4600 | name = "rkyv" 4601 | version = "0.7.39" 4602 | source = "registry+https://github.com/rust-lang/crates.io-index" 4603 | checksum = "cec2b3485b07d96ddfd3134767b8a447b45ea4eb91448d0a35180ec0ffd5ed15" 4604 | dependencies = [ 4605 | "bytecheck", 4606 | "hashbrown 0.12.3", 4607 | "ptr_meta", 4608 | "rend", 4609 | "rkyv_derive", 4610 | "seahash", 4611 | ] 4612 | 4613 | [[package]] 4614 | name = "rkyv_derive" 4615 | version = "0.7.39" 4616 | source = "registry+https://github.com/rust-lang/crates.io-index" 4617 | checksum = "6eaedadc88b53e36dd32d940ed21ae4d850d5916f2581526921f553a72ac34c4" 4618 | dependencies = [ 4619 | "proc-macro2", 4620 | "quote", 4621 | "syn", 4622 | ] 4623 | 4624 | [[package]] 4625 | name = "rle-decode-fast" 4626 | version = "1.0.3" 4627 | source = "registry+https://github.com/rust-lang/crates.io-index" 4628 | checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" 4629 | 4630 | [[package]] 4631 | name = "rmp" 4632 | version = "0.8.11" 4633 | source = "registry+https://github.com/rust-lang/crates.io-index" 4634 | checksum = "44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f" 4635 | dependencies = [ 4636 | "byteorder", 4637 | "num-traits", 4638 | "paste", 4639 | ] 4640 | 4641 | [[package]] 4642 | name = "rmp-serde" 4643 | version = "0.15.5" 4644 | source = "registry+https://github.com/rust-lang/crates.io-index" 4645 | checksum = "723ecff9ad04f4ad92fe1c8ca6c20d2196d9286e9c60727c4cb5511629260e9d" 4646 | dependencies = [ 4647 | "byteorder", 4648 | "rmp", 4649 | "serde", 4650 | ] 4651 | 4652 | [[package]] 4653 | name = "rmp-serde" 4654 | version = "1.1.1" 4655 | source = "registry+https://github.com/rust-lang/crates.io-index" 4656 | checksum = "c5b13be192e0220b8afb7222aa5813cb62cc269ebb5cac346ca6487681d2913e" 4657 | dependencies = [ 4658 | "byteorder", 4659 | "rmp", 4660 | "serde", 4661 | ] 4662 | 4663 | [[package]] 4664 | name = "rmpv" 4665 | version = "1.0.0" 4666 | source = "registry+https://github.com/rust-lang/crates.io-index" 4667 | checksum = "de8813b3a2f95c5138fe5925bfb8784175d88d6bff059ba8ce090aa891319754" 4668 | dependencies = [ 4669 | "num-traits", 4670 | "rmp", 4671 | "serde", 4672 | "serde_bytes", 4673 | ] 4674 | 4675 | [[package]] 4676 | name = "rpassword" 4677 | version = "5.0.1" 4678 | source = "registry+https://github.com/rust-lang/crates.io-index" 4679 | checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" 4680 | dependencies = [ 4681 | "libc", 4682 | "winapi", 4683 | ] 4684 | 4685 | [[package]] 4686 | name = "rpassword" 4687 | version = "7.2.0" 4688 | source = "registry+https://github.com/rust-lang/crates.io-index" 4689 | checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" 4690 | dependencies = [ 4691 | "libc", 4692 | "rtoolbox", 4693 | "winapi", 4694 | ] 4695 | 4696 | [[package]] 4697 | name = "rtoolbox" 4698 | version = "0.0.1" 4699 | source = "registry+https://github.com/rust-lang/crates.io-index" 4700 | checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" 4701 | dependencies = [ 4702 | "libc", 4703 | "winapi", 4704 | ] 4705 | 4706 | [[package]] 4707 | name = "rusqlite" 4708 | version = "0.28.0" 4709 | source = "registry+https://github.com/rust-lang/crates.io-index" 4710 | checksum = "01e213bc3ecb39ac32e81e51ebe31fd888a940515173e3a18a35f8c6e896422a" 4711 | dependencies = [ 4712 | "bitflags", 4713 | "fallible-iterator", 4714 | "fallible-streaming-iterator", 4715 | "hashlink", 4716 | "libsqlite3-sys", 4717 | "smallvec 1.10.0", 4718 | ] 4719 | 4720 | [[package]] 4721 | name = "rustc-demangle" 4722 | version = "0.1.21" 4723 | source = "registry+https://github.com/rust-lang/crates.io-index" 4724 | checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342" 4725 | 4726 | [[package]] 4727 | name = "rustc-hash" 4728 | version = "1.1.0" 4729 | source = "registry+https://github.com/rust-lang/crates.io-index" 4730 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4731 | 4732 | [[package]] 4733 | name = "rustc_version" 4734 | version = "0.4.0" 4735 | source = "registry+https://github.com/rust-lang/crates.io-index" 4736 | checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 4737 | dependencies = [ 4738 | "semver", 4739 | ] 4740 | 4741 | [[package]] 4742 | name = "rustls" 4743 | version = "0.20.7" 4744 | source = "registry+https://github.com/rust-lang/crates.io-index" 4745 | checksum = "539a2bfe908f471bfa933876bd1eb6a19cf2176d375f82ef7f99530a40e48c2c" 4746 | dependencies = [ 4747 | "log", 4748 | "ring", 4749 | "sct", 4750 | "webpki 0.22.0", 4751 | ] 4752 | 4753 | [[package]] 4754 | name = "rustls-native-certs" 4755 | version = "0.6.2" 4756 | source = "registry+https://github.com/rust-lang/crates.io-index" 4757 | checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" 4758 | dependencies = [ 4759 | "openssl-probe", 4760 | "rustls-pemfile 1.0.1", 4761 | "schannel", 4762 | "security-framework", 4763 | ] 4764 | 4765 | [[package]] 4766 | name = "rustls-pemfile" 4767 | version = "0.2.1" 4768 | source = "registry+https://github.com/rust-lang/crates.io-index" 4769 | checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" 4770 | dependencies = [ 4771 | "base64", 4772 | ] 4773 | 4774 | [[package]] 4775 | name = "rustls-pemfile" 4776 | version = "1.0.1" 4777 | source = "registry+https://github.com/rust-lang/crates.io-index" 4778 | checksum = "0864aeff53f8c05aa08d86e5ef839d3dfcf07aeba2db32f12db0ef716e87bd55" 4779 | dependencies = [ 4780 | "base64", 4781 | ] 4782 | 4783 | [[package]] 4784 | name = "rustversion" 4785 | version = "1.0.9" 4786 | source = "registry+https://github.com/rust-lang/crates.io-index" 4787 | checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" 4788 | 4789 | [[package]] 4790 | name = "ryu" 4791 | version = "1.0.11" 4792 | source = "registry+https://github.com/rust-lang/crates.io-index" 4793 | checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" 4794 | 4795 | [[package]] 4796 | name = "same-file" 4797 | version = "1.0.6" 4798 | source = "registry+https://github.com/rust-lang/crates.io-index" 4799 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 4800 | dependencies = [ 4801 | "winapi-util", 4802 | ] 4803 | 4804 | [[package]] 4805 | name = "schannel" 4806 | version = "0.1.20" 4807 | source = "registry+https://github.com/rust-lang/crates.io-index" 4808 | checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" 4809 | dependencies = [ 4810 | "lazy_static", 4811 | "windows-sys 0.36.1", 4812 | ] 4813 | 4814 | [[package]] 4815 | name = "scheduled-thread-pool" 4816 | version = "0.2.6" 4817 | source = "registry+https://github.com/rust-lang/crates.io-index" 4818 | checksum = "977a7519bff143a44f842fd07e80ad1329295bd71686457f18e496736f4bf9bf" 4819 | dependencies = [ 4820 | "parking_lot 0.12.1", 4821 | ] 4822 | 4823 | [[package]] 4824 | name = "scoped-tls" 4825 | version = "1.0.1" 4826 | source = "registry+https://github.com/rust-lang/crates.io-index" 4827 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 4828 | 4829 | [[package]] 4830 | name = "scopeguard" 4831 | version = "1.1.0" 4832 | source = "registry+https://github.com/rust-lang/crates.io-index" 4833 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 4834 | 4835 | [[package]] 4836 | name = "scratch" 4837 | version = "1.0.2" 4838 | source = "registry+https://github.com/rust-lang/crates.io-index" 4839 | checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898" 4840 | 4841 | [[package]] 4842 | name = "sct" 4843 | version = "0.7.0" 4844 | source = "registry+https://github.com/rust-lang/crates.io-index" 4845 | checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 4846 | dependencies = [ 4847 | "ring", 4848 | "untrusted", 4849 | ] 4850 | 4851 | [[package]] 4852 | name = "sd-notify" 4853 | version = "0.3.0" 4854 | source = "registry+https://github.com/rust-lang/crates.io-index" 4855 | checksum = "0cd08a21f852bd2fe42e3b2a6c76a0db6a95a5b5bd29c0521dd0b30fa1712ec8" 4856 | 4857 | [[package]] 4858 | name = "seahash" 4859 | version = "4.1.0" 4860 | source = "registry+https://github.com/rust-lang/crates.io-index" 4861 | checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 4862 | 4863 | [[package]] 4864 | name = "security-framework" 4865 | version = "2.7.0" 4866 | source = "registry+https://github.com/rust-lang/crates.io-index" 4867 | checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" 4868 | dependencies = [ 4869 | "bitflags", 4870 | "core-foundation", 4871 | "core-foundation-sys", 4872 | "libc", 4873 | "security-framework-sys", 4874 | ] 4875 | 4876 | [[package]] 4877 | name = "security-framework-sys" 4878 | version = "2.6.1" 4879 | source = "registry+https://github.com/rust-lang/crates.io-index" 4880 | checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" 4881 | dependencies = [ 4882 | "core-foundation-sys", 4883 | "libc", 4884 | ] 4885 | 4886 | [[package]] 4887 | name = "semver" 4888 | version = "1.0.14" 4889 | source = "registry+https://github.com/rust-lang/crates.io-index" 4890 | checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" 4891 | 4892 | [[package]] 4893 | name = "serde" 4894 | version = "1.0.147" 4895 | source = "registry+https://github.com/rust-lang/crates.io-index" 4896 | checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965" 4897 | dependencies = [ 4898 | "serde_derive", 4899 | ] 4900 | 4901 | [[package]] 4902 | name = "serde-transcode" 4903 | version = "1.1.1" 4904 | source = "registry+https://github.com/rust-lang/crates.io-index" 4905 | checksum = "590c0e25c2a5bb6e85bf5c1bce768ceb86b316e7a01bdf07d2cb4ec2271990e2" 4906 | dependencies = [ 4907 | "serde", 4908 | ] 4909 | 4910 | [[package]] 4911 | name = "serde-wasm-bindgen" 4912 | version = "0.3.1" 4913 | source = "registry+https://github.com/rust-lang/crates.io-index" 4914 | checksum = "618365e8e586c22123d692b72a7d791d5ee697817b65a218cdf12a98870af0f7" 4915 | dependencies = [ 4916 | "fnv", 4917 | "js-sys", 4918 | "serde", 4919 | "wasm-bindgen", 4920 | ] 4921 | 4922 | [[package]] 4923 | name = "serde_bytes" 4924 | version = "0.11.7" 4925 | source = "registry+https://github.com/rust-lang/crates.io-index" 4926 | checksum = "cfc50e8183eeeb6178dcb167ae34a8051d63535023ae38b5d8d12beae193d37b" 4927 | dependencies = [ 4928 | "serde", 4929 | ] 4930 | 4931 | [[package]] 4932 | name = "serde_derive" 4933 | version = "1.0.147" 4934 | source = "registry+https://github.com/rust-lang/crates.io-index" 4935 | checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852" 4936 | dependencies = [ 4937 | "proc-macro2", 4938 | "quote", 4939 | "syn", 4940 | ] 4941 | 4942 | [[package]] 4943 | name = "serde_json" 4944 | version = "1.0.87" 4945 | source = "registry+https://github.com/rust-lang/crates.io-index" 4946 | checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45" 4947 | dependencies = [ 4948 | "indexmap", 4949 | "itoa", 4950 | "ryu", 4951 | "serde", 4952 | ] 4953 | 4954 | [[package]] 4955 | name = "serde_urlencoded" 4956 | version = "0.7.1" 4957 | source = "registry+https://github.com/rust-lang/crates.io-index" 4958 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4959 | dependencies = [ 4960 | "form_urlencoded", 4961 | "itoa", 4962 | "ryu", 4963 | "serde", 4964 | ] 4965 | 4966 | [[package]] 4967 | name = "serde_with" 4968 | version = "1.14.0" 4969 | source = "registry+https://github.com/rust-lang/crates.io-index" 4970 | checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" 4971 | dependencies = [ 4972 | "serde", 4973 | "serde_with_macros", 4974 | ] 4975 | 4976 | [[package]] 4977 | name = "serde_with_macros" 4978 | version = "1.5.2" 4979 | source = "registry+https://github.com/rust-lang/crates.io-index" 4980 | checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" 4981 | dependencies = [ 4982 | "darling 0.13.4", 4983 | "proc-macro2", 4984 | "quote", 4985 | "syn", 4986 | ] 4987 | 4988 | [[package]] 4989 | name = "serde_yaml" 4990 | version = "0.9.14" 4991 | source = "registry+https://github.com/rust-lang/crates.io-index" 4992 | checksum = "6d232d893b10de3eb7258ff01974d6ee20663d8e833263c99409d4b13a0209da" 4993 | dependencies = [ 4994 | "indexmap", 4995 | "itoa", 4996 | "ryu", 4997 | "serde", 4998 | "unsafe-libyaml", 4999 | ] 5000 | 5001 | [[package]] 5002 | name = "sha-1" 5003 | version = "0.9.8" 5004 | source = "registry+https://github.com/rust-lang/crates.io-index" 5005 | checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" 5006 | dependencies = [ 5007 | "block-buffer", 5008 | "cfg-if 1.0.0", 5009 | "cpufeatures", 5010 | "digest", 5011 | "opaque-debug", 5012 | ] 5013 | 5014 | [[package]] 5015 | name = "sharded-slab" 5016 | version = "0.1.4" 5017 | source = "registry+https://github.com/rust-lang/crates.io-index" 5018 | checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 5019 | dependencies = [ 5020 | "lazy_static", 5021 | ] 5022 | 5023 | [[package]] 5024 | name = "shrinkwraprs" 5025 | version = "0.3.0" 5026 | source = "registry+https://github.com/rust-lang/crates.io-index" 5027 | checksum = "e63e6744142336dfb606fe2b068afa2e1cca1ee6a5d8377277a92945d81fa331" 5028 | dependencies = [ 5029 | "bitflags", 5030 | "itertools 0.8.2", 5031 | "proc-macro2", 5032 | "quote", 5033 | "syn", 5034 | ] 5035 | 5036 | [[package]] 5037 | name = "signal-hook" 5038 | version = "0.3.14" 5039 | source = "registry+https://github.com/rust-lang/crates.io-index" 5040 | checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d" 5041 | dependencies = [ 5042 | "libc", 5043 | "signal-hook-registry", 5044 | ] 5045 | 5046 | [[package]] 5047 | name = "signal-hook-registry" 5048 | version = "1.4.0" 5049 | source = "registry+https://github.com/rust-lang/crates.io-index" 5050 | checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" 5051 | dependencies = [ 5052 | "libc", 5053 | ] 5054 | 5055 | [[package]] 5056 | name = "simba" 5057 | version = "0.5.1" 5058 | source = "registry+https://github.com/rust-lang/crates.io-index" 5059 | checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c" 5060 | dependencies = [ 5061 | "approx", 5062 | "num-complex", 5063 | "num-traits", 5064 | "paste", 5065 | ] 5066 | 5067 | [[package]] 5068 | name = "siphasher" 5069 | version = "0.3.10" 5070 | source = "registry+https://github.com/rust-lang/crates.io-index" 5071 | checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" 5072 | dependencies = [ 5073 | "serde", 5074 | ] 5075 | 5076 | [[package]] 5077 | name = "slab" 5078 | version = "0.4.7" 5079 | source = "registry+https://github.com/rust-lang/crates.io-index" 5080 | checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" 5081 | dependencies = [ 5082 | "autocfg 1.1.0", 5083 | ] 5084 | 5085 | [[package]] 5086 | name = "smallvec" 5087 | version = "0.6.14" 5088 | source = "registry+https://github.com/rust-lang/crates.io-index" 5089 | checksum = "b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0" 5090 | dependencies = [ 5091 | "maybe-uninit", 5092 | ] 5093 | 5094 | [[package]] 5095 | name = "smallvec" 5096 | version = "1.10.0" 5097 | source = "registry+https://github.com/rust-lang/crates.io-index" 5098 | checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 5099 | 5100 | [[package]] 5101 | name = "socket2" 5102 | version = "0.3.19" 5103 | source = "registry+https://github.com/rust-lang/crates.io-index" 5104 | checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e" 5105 | dependencies = [ 5106 | "cfg-if 1.0.0", 5107 | "libc", 5108 | "winapi", 5109 | ] 5110 | 5111 | [[package]] 5112 | name = "socket2" 5113 | version = "0.4.7" 5114 | source = "registry+https://github.com/rust-lang/crates.io-index" 5115 | checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" 5116 | dependencies = [ 5117 | "libc", 5118 | "winapi", 5119 | ] 5120 | 5121 | [[package]] 5122 | name = "sodoken" 5123 | version = "0.0.7" 5124 | source = "registry+https://github.com/rust-lang/crates.io-index" 5125 | checksum = "7c6c18e49cbf5a8b8bae94ce992b4ae019fdcb5872a318348e97de3d1f671776" 5126 | dependencies = [ 5127 | "libc", 5128 | "libsodium-sys-stable", 5129 | "num_cpus", 5130 | "once_cell", 5131 | "one_err", 5132 | "parking_lot 0.12.1", 5133 | "tokio", 5134 | ] 5135 | 5136 | [[package]] 5137 | name = "spin" 5138 | version = "0.5.2" 5139 | source = "registry+https://github.com/rust-lang/crates.io-index" 5140 | checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 5141 | 5142 | [[package]] 5143 | name = "sqlformat" 5144 | version = "0.1.8" 5145 | source = "registry+https://github.com/rust-lang/crates.io-index" 5146 | checksum = "b4b7922be017ee70900be125523f38bdd644f4f06a1b16e8fa5a8ee8c34bffd4" 5147 | dependencies = [ 5148 | "itertools 0.10.5", 5149 | "nom 7.1.1", 5150 | "unicode_categories", 5151 | ] 5152 | 5153 | [[package]] 5154 | name = "sqlformat" 5155 | version = "0.2.0" 5156 | source = "registry+https://github.com/rust-lang/crates.io-index" 5157 | checksum = "f87e292b4291f154971a43c3774364e2cbcaec599d3f5bf6fa9d122885dbc38a" 5158 | dependencies = [ 5159 | "itertools 0.10.5", 5160 | "nom 7.1.1", 5161 | "unicode_categories", 5162 | ] 5163 | 5164 | [[package]] 5165 | name = "stable_deref_trait" 5166 | version = "1.2.0" 5167 | source = "registry+https://github.com/rust-lang/crates.io-index" 5168 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 5169 | 5170 | [[package]] 5171 | name = "statrs" 5172 | version = "0.15.0" 5173 | source = "registry+https://github.com/rust-lang/crates.io-index" 5174 | checksum = "05bdbb8e4e78216a85785a85d3ec3183144f98d0097b9281802c019bb07a6f05" 5175 | dependencies = [ 5176 | "approx", 5177 | "lazy_static", 5178 | "nalgebra", 5179 | "num-traits", 5180 | "rand 0.8.5", 5181 | ] 5182 | 5183 | [[package]] 5184 | name = "str_stack" 5185 | version = "0.1.0" 5186 | source = "registry+https://github.com/rust-lang/crates.io-index" 5187 | checksum = "9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb" 5188 | 5189 | [[package]] 5190 | name = "stream-cancel" 5191 | version = "0.8.1" 5192 | source = "registry+https://github.com/rust-lang/crates.io-index" 5193 | checksum = "7b0a9eb2715209fb8cc0d942fcdff45674bfc9f0090a0d897e85a22955ad159b" 5194 | dependencies = [ 5195 | "futures-core", 5196 | "pin-project 1.0.12", 5197 | "tokio", 5198 | ] 5199 | 5200 | [[package]] 5201 | name = "strsim" 5202 | version = "0.8.0" 5203 | source = "registry+https://github.com/rust-lang/crates.io-index" 5204 | checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 5205 | 5206 | [[package]] 5207 | name = "strsim" 5208 | version = "0.9.3" 5209 | source = "registry+https://github.com/rust-lang/crates.io-index" 5210 | checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" 5211 | 5212 | [[package]] 5213 | name = "strsim" 5214 | version = "0.10.0" 5215 | source = "registry+https://github.com/rust-lang/crates.io-index" 5216 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 5217 | 5218 | [[package]] 5219 | name = "structopt" 5220 | version = "0.3.26" 5221 | source = "registry+https://github.com/rust-lang/crates.io-index" 5222 | checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" 5223 | dependencies = [ 5224 | "clap 2.34.0", 5225 | "lazy_static", 5226 | "structopt-derive", 5227 | ] 5228 | 5229 | [[package]] 5230 | name = "structopt-derive" 5231 | version = "0.4.18" 5232 | source = "registry+https://github.com/rust-lang/crates.io-index" 5233 | checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" 5234 | dependencies = [ 5235 | "heck 0.3.3", 5236 | "proc-macro-error", 5237 | "proc-macro2", 5238 | "quote", 5239 | "syn", 5240 | ] 5241 | 5242 | [[package]] 5243 | name = "strum" 5244 | version = "0.18.0" 5245 | source = "registry+https://github.com/rust-lang/crates.io-index" 5246 | checksum = "57bd81eb48f4c437cadc685403cad539345bf703d78e63707418431cecd4522b" 5247 | 5248 | [[package]] 5249 | name = "strum_macros" 5250 | version = "0.18.0" 5251 | source = "registry+https://github.com/rust-lang/crates.io-index" 5252 | checksum = "87c85aa3f8ea653bfd3ddf25f7ee357ee4d204731f6aa9ad04002306f6e2774c" 5253 | dependencies = [ 5254 | "heck 0.3.3", 5255 | "proc-macro2", 5256 | "quote", 5257 | "syn", 5258 | ] 5259 | 5260 | [[package]] 5261 | name = "subtle" 5262 | version = "2.4.1" 5263 | source = "registry+https://github.com/rust-lang/crates.io-index" 5264 | checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" 5265 | 5266 | [[package]] 5267 | name = "subtle-encoding" 5268 | version = "0.5.1" 5269 | source = "registry+https://github.com/rust-lang/crates.io-index" 5270 | checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" 5271 | dependencies = [ 5272 | "zeroize", 5273 | ] 5274 | 5275 | [[package]] 5276 | name = "syn" 5277 | version = "1.0.103" 5278 | source = "registry+https://github.com/rust-lang/crates.io-index" 5279 | checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d" 5280 | dependencies = [ 5281 | "proc-macro2", 5282 | "quote", 5283 | "unicode-ident", 5284 | ] 5285 | 5286 | [[package]] 5287 | name = "synstructure" 5288 | version = "0.12.6" 5289 | source = "registry+https://github.com/rust-lang/crates.io-index" 5290 | checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" 5291 | dependencies = [ 5292 | "proc-macro2", 5293 | "quote", 5294 | "syn", 5295 | "unicode-xid", 5296 | ] 5297 | 5298 | [[package]] 5299 | name = "sysinfo" 5300 | version = "0.15.9" 5301 | source = "registry+https://github.com/rust-lang/crates.io-index" 5302 | checksum = "de94457a09609f33fec5e7fceaf907488967c6c7c75d64da6a7ce6ffdb8b5abd" 5303 | dependencies = [ 5304 | "cc", 5305 | "cfg-if 1.0.0", 5306 | "core-foundation-sys", 5307 | "doc-comment", 5308 | "libc", 5309 | "ntapi 0.3.7", 5310 | "once_cell", 5311 | "rayon", 5312 | "winapi", 5313 | ] 5314 | 5315 | [[package]] 5316 | name = "sysinfo" 5317 | version = "0.27.0" 5318 | source = "registry+https://github.com/rust-lang/crates.io-index" 5319 | checksum = "0d08ba83d6dde63d053e42d7230f0dc7f8d8efeb8d30d3681580d158156461ba" 5320 | dependencies = [ 5321 | "cfg-if 1.0.0", 5322 | "core-foundation-sys", 5323 | "libc", 5324 | "ntapi 0.4.0", 5325 | "once_cell", 5326 | "rayon", 5327 | "winapi", 5328 | ] 5329 | 5330 | [[package]] 5331 | name = "tar" 5332 | version = "0.4.38" 5333 | source = "registry+https://github.com/rust-lang/crates.io-index" 5334 | checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6" 5335 | dependencies = [ 5336 | "filetime", 5337 | "libc", 5338 | "xattr", 5339 | ] 5340 | 5341 | [[package]] 5342 | name = "target-lexicon" 5343 | version = "0.12.5" 5344 | source = "registry+https://github.com/rust-lang/crates.io-index" 5345 | checksum = "9410d0f6853b1d94f0e519fb95df60f29d2c1eff2d921ffdf01a4c8a3b54f12d" 5346 | 5347 | [[package]] 5348 | name = "tempfile" 5349 | version = "3.3.0" 5350 | source = "registry+https://github.com/rust-lang/crates.io-index" 5351 | checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" 5352 | dependencies = [ 5353 | "cfg-if 1.0.0", 5354 | "fastrand", 5355 | "libc", 5356 | "redox_syscall 0.2.16", 5357 | "remove_dir_all", 5358 | "winapi", 5359 | ] 5360 | 5361 | [[package]] 5362 | name = "termcolor" 5363 | version = "1.1.3" 5364 | source = "registry+https://github.com/rust-lang/crates.io-index" 5365 | checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" 5366 | dependencies = [ 5367 | "winapi-util", 5368 | ] 5369 | 5370 | [[package]] 5371 | name = "termtree" 5372 | version = "0.4.0" 5373 | source = "registry+https://github.com/rust-lang/crates.io-index" 5374 | checksum = "95059e91184749cb66be6dc994f67f182b6d897cb3df74a5bf66b5e709295fd8" 5375 | 5376 | [[package]] 5377 | name = "textwrap" 5378 | version = "0.11.0" 5379 | source = "registry+https://github.com/rust-lang/crates.io-index" 5380 | checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 5381 | dependencies = [ 5382 | "unicode-width", 5383 | ] 5384 | 5385 | [[package]] 5386 | name = "textwrap" 5387 | version = "0.16.0" 5388 | source = "registry+https://github.com/rust-lang/crates.io-index" 5389 | checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" 5390 | 5391 | [[package]] 5392 | name = "thiserror" 5393 | version = "1.0.37" 5394 | source = "registry+https://github.com/rust-lang/crates.io-index" 5395 | checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" 5396 | dependencies = [ 5397 | "thiserror-impl", 5398 | ] 5399 | 5400 | [[package]] 5401 | name = "thiserror-impl" 5402 | version = "1.0.37" 5403 | source = "registry+https://github.com/rust-lang/crates.io-index" 5404 | checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" 5405 | dependencies = [ 5406 | "proc-macro2", 5407 | "quote", 5408 | "syn", 5409 | ] 5410 | 5411 | [[package]] 5412 | name = "thread-id" 5413 | version = "3.3.0" 5414 | source = "registry+https://github.com/rust-lang/crates.io-index" 5415 | checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1" 5416 | dependencies = [ 5417 | "libc", 5418 | "redox_syscall 0.1.57", 5419 | "winapi", 5420 | ] 5421 | 5422 | [[package]] 5423 | name = "thread_local" 5424 | version = "1.1.4" 5425 | source = "registry+https://github.com/rust-lang/crates.io-index" 5426 | checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" 5427 | dependencies = [ 5428 | "once_cell", 5429 | ] 5430 | 5431 | [[package]] 5432 | name = "time" 5433 | version = "0.1.44" 5434 | source = "registry+https://github.com/rust-lang/crates.io-index" 5435 | checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" 5436 | dependencies = [ 5437 | "libc", 5438 | "wasi 0.10.0+wasi-snapshot-preview1", 5439 | "winapi", 5440 | ] 5441 | 5442 | [[package]] 5443 | name = "time" 5444 | version = "0.3.17" 5445 | source = "registry+https://github.com/rust-lang/crates.io-index" 5446 | checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" 5447 | dependencies = [ 5448 | "serde", 5449 | "time-core", 5450 | ] 5451 | 5452 | [[package]] 5453 | name = "time-core" 5454 | version = "0.1.0" 5455 | source = "registry+https://github.com/rust-lang/crates.io-index" 5456 | checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" 5457 | 5458 | [[package]] 5459 | name = "tiny-keccak" 5460 | version = "2.0.2" 5461 | source = "registry+https://github.com/rust-lang/crates.io-index" 5462 | checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" 5463 | dependencies = [ 5464 | "crunchy", 5465 | ] 5466 | 5467 | [[package]] 5468 | name = "tinyvec" 5469 | version = "1.6.0" 5470 | source = "registry+https://github.com/rust-lang/crates.io-index" 5471 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 5472 | dependencies = [ 5473 | "tinyvec_macros", 5474 | ] 5475 | 5476 | [[package]] 5477 | name = "tinyvec_macros" 5478 | version = "0.1.0" 5479 | source = "registry+https://github.com/rust-lang/crates.io-index" 5480 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 5481 | 5482 | [[package]] 5483 | name = "tokio" 5484 | version = "1.23.0" 5485 | source = "registry+https://github.com/rust-lang/crates.io-index" 5486 | checksum = "eab6d665857cc6ca78d6e80303a02cea7a7851e85dfbd77cbdc09bd129f1ef46" 5487 | dependencies = [ 5488 | "autocfg 1.1.0", 5489 | "bytes", 5490 | "libc", 5491 | "memchr", 5492 | "mio", 5493 | "num_cpus", 5494 | "parking_lot 0.12.1", 5495 | "pin-project-lite", 5496 | "signal-hook-registry", 5497 | "socket2 0.4.7", 5498 | "tokio-macros", 5499 | "windows-sys 0.42.0", 5500 | ] 5501 | 5502 | [[package]] 5503 | name = "tokio-macros" 5504 | version = "1.8.0" 5505 | source = "registry+https://github.com/rust-lang/crates.io-index" 5506 | checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" 5507 | dependencies = [ 5508 | "proc-macro2", 5509 | "quote", 5510 | "syn", 5511 | ] 5512 | 5513 | [[package]] 5514 | name = "tokio-native-tls" 5515 | version = "0.3.0" 5516 | source = "registry+https://github.com/rust-lang/crates.io-index" 5517 | checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b" 5518 | dependencies = [ 5519 | "native-tls", 5520 | "tokio", 5521 | ] 5522 | 5523 | [[package]] 5524 | name = "tokio-stream" 5525 | version = "0.1.11" 5526 | source = "registry+https://github.com/rust-lang/crates.io-index" 5527 | checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce" 5528 | dependencies = [ 5529 | "futures-core", 5530 | "pin-project-lite", 5531 | "tokio", 5532 | "tokio-util", 5533 | ] 5534 | 5535 | [[package]] 5536 | name = "tokio-tungstenite" 5537 | version = "0.13.0" 5538 | source = "registry+https://github.com/rust-lang/crates.io-index" 5539 | checksum = "e1a5f475f1b9d077ea1017ecbc60890fda8e54942d680ca0b1d2b47cfa2d861b" 5540 | dependencies = [ 5541 | "futures-util", 5542 | "log", 5543 | "native-tls", 5544 | "pin-project 1.0.12", 5545 | "tokio", 5546 | "tokio-native-tls", 5547 | "tungstenite", 5548 | ] 5549 | 5550 | [[package]] 5551 | name = "tokio-util" 5552 | version = "0.7.4" 5553 | source = "registry+https://github.com/rust-lang/crates.io-index" 5554 | checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" 5555 | dependencies = [ 5556 | "bytes", 5557 | "futures-core", 5558 | "futures-sink", 5559 | "pin-project-lite", 5560 | "tokio", 5561 | "tracing", 5562 | ] 5563 | 5564 | [[package]] 5565 | name = "toml" 5566 | version = "0.5.9" 5567 | source = "registry+https://github.com/rust-lang/crates.io-index" 5568 | checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" 5569 | dependencies = [ 5570 | "serde", 5571 | ] 5572 | 5573 | [[package]] 5574 | name = "tower-service" 5575 | version = "0.3.2" 5576 | source = "registry+https://github.com/rust-lang/crates.io-index" 5577 | checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 5578 | 5579 | [[package]] 5580 | name = "tracing" 5581 | version = "0.1.37" 5582 | source = "registry+https://github.com/rust-lang/crates.io-index" 5583 | checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 5584 | dependencies = [ 5585 | "cfg-if 1.0.0", 5586 | "log", 5587 | "pin-project-lite", 5588 | "tracing-attributes", 5589 | "tracing-core", 5590 | ] 5591 | 5592 | [[package]] 5593 | name = "tracing-attributes" 5594 | version = "0.1.23" 5595 | source = "registry+https://github.com/rust-lang/crates.io-index" 5596 | checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" 5597 | dependencies = [ 5598 | "proc-macro2", 5599 | "quote", 5600 | "syn", 5601 | ] 5602 | 5603 | [[package]] 5604 | name = "tracing-core" 5605 | version = "0.1.30" 5606 | source = "registry+https://github.com/rust-lang/crates.io-index" 5607 | checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 5608 | dependencies = [ 5609 | "once_cell", 5610 | "valuable", 5611 | ] 5612 | 5613 | [[package]] 5614 | name = "tracing-futures" 5615 | version = "0.2.5" 5616 | source = "registry+https://github.com/rust-lang/crates.io-index" 5617 | checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" 5618 | dependencies = [ 5619 | "pin-project 1.0.12", 5620 | "tracing", 5621 | ] 5622 | 5623 | [[package]] 5624 | name = "tracing-log" 5625 | version = "0.1.3" 5626 | source = "registry+https://github.com/rust-lang/crates.io-index" 5627 | checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 5628 | dependencies = [ 5629 | "lazy_static", 5630 | "log", 5631 | "tracing-core", 5632 | ] 5633 | 5634 | [[package]] 5635 | name = "tracing-opentelemetry" 5636 | version = "0.8.0" 5637 | source = "registry+https://github.com/rust-lang/crates.io-index" 5638 | checksum = "8aba1fbd3e3152340cfa12087759543277affcce4a40a659bdb5ec21f725d3d6" 5639 | dependencies = [ 5640 | "opentelemetry", 5641 | "rand 0.7.3", 5642 | "tracing", 5643 | "tracing-core", 5644 | "tracing-log", 5645 | "tracing-subscriber 0.2.25", 5646 | ] 5647 | 5648 | [[package]] 5649 | name = "tracing-serde" 5650 | version = "0.1.3" 5651 | source = "registry+https://github.com/rust-lang/crates.io-index" 5652 | checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" 5653 | dependencies = [ 5654 | "serde", 5655 | "tracing-core", 5656 | ] 5657 | 5658 | [[package]] 5659 | name = "tracing-subscriber" 5660 | version = "0.2.25" 5661 | source = "registry+https://github.com/rust-lang/crates.io-index" 5662 | checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" 5663 | dependencies = [ 5664 | "ansi_term", 5665 | "chrono", 5666 | "lazy_static", 5667 | "matchers 0.0.1", 5668 | "regex", 5669 | "serde", 5670 | "serde_json", 5671 | "sharded-slab", 5672 | "smallvec 1.10.0", 5673 | "thread_local", 5674 | "tracing", 5675 | "tracing-core", 5676 | "tracing-log", 5677 | "tracing-serde", 5678 | ] 5679 | 5680 | [[package]] 5681 | name = "tracing-subscriber" 5682 | version = "0.3.16" 5683 | source = "registry+https://github.com/rust-lang/crates.io-index" 5684 | checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" 5685 | dependencies = [ 5686 | "matchers 0.1.0", 5687 | "nu-ansi-term", 5688 | "once_cell", 5689 | "regex", 5690 | "sharded-slab", 5691 | "smallvec 1.10.0", 5692 | "thread_local", 5693 | "tracing", 5694 | "tracing-core", 5695 | "tracing-log", 5696 | ] 5697 | 5698 | [[package]] 5699 | name = "trilean" 5700 | version = "1.1.0" 5701 | source = "registry+https://github.com/rust-lang/crates.io-index" 5702 | checksum = "683ba5022fe6dbd7133cad150478ccf51bdb6d861515181e5fc6b4323d4fa424" 5703 | 5704 | [[package]] 5705 | name = "try-lock" 5706 | version = "0.2.3" 5707 | source = "registry+https://github.com/rust-lang/crates.io-index" 5708 | checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" 5709 | 5710 | [[package]] 5711 | name = "tungstenite" 5712 | version = "0.12.0" 5713 | source = "registry+https://github.com/rust-lang/crates.io-index" 5714 | checksum = "8ada8297e8d70872fa9a551d93250a9f407beb9f37ef86494eb20012a2ff7c24" 5715 | dependencies = [ 5716 | "base64", 5717 | "byteorder", 5718 | "bytes", 5719 | "http", 5720 | "httparse", 5721 | "input_buffer", 5722 | "log", 5723 | "native-tls", 5724 | "rand 0.8.5", 5725 | "sha-1", 5726 | "url 2.3.1", 5727 | "utf-8", 5728 | ] 5729 | 5730 | [[package]] 5731 | name = "typenum" 5732 | version = "1.15.0" 5733 | source = "registry+https://github.com/rust-lang/crates.io-index" 5734 | checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" 5735 | 5736 | [[package]] 5737 | name = "unicode-bidi" 5738 | version = "0.3.8" 5739 | source = "registry+https://github.com/rust-lang/crates.io-index" 5740 | checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" 5741 | 5742 | [[package]] 5743 | name = "unicode-ident" 5744 | version = "1.0.5" 5745 | source = "registry+https://github.com/rust-lang/crates.io-index" 5746 | checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" 5747 | 5748 | [[package]] 5749 | name = "unicode-normalization" 5750 | version = "0.1.22" 5751 | source = "registry+https://github.com/rust-lang/crates.io-index" 5752 | checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 5753 | dependencies = [ 5754 | "tinyvec", 5755 | ] 5756 | 5757 | [[package]] 5758 | name = "unicode-segmentation" 5759 | version = "1.10.0" 5760 | source = "registry+https://github.com/rust-lang/crates.io-index" 5761 | checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" 5762 | 5763 | [[package]] 5764 | name = "unicode-width" 5765 | version = "0.1.10" 5766 | source = "registry+https://github.com/rust-lang/crates.io-index" 5767 | checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 5768 | 5769 | [[package]] 5770 | name = "unicode-xid" 5771 | version = "0.2.4" 5772 | source = "registry+https://github.com/rust-lang/crates.io-index" 5773 | checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 5774 | 5775 | [[package]] 5776 | name = "unicode_categories" 5777 | version = "0.1.1" 5778 | source = "registry+https://github.com/rust-lang/crates.io-index" 5779 | checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" 5780 | 5781 | [[package]] 5782 | name = "unsafe-libyaml" 5783 | version = "0.2.4" 5784 | source = "registry+https://github.com/rust-lang/crates.io-index" 5785 | checksum = "c1e5fa573d8ac5f1a856f8d7be41d390ee973daf97c806b2c1a465e4e1406e68" 5786 | 5787 | [[package]] 5788 | name = "untrusted" 5789 | version = "0.7.1" 5790 | source = "registry+https://github.com/rust-lang/crates.io-index" 5791 | checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 5792 | 5793 | [[package]] 5794 | name = "unwrap_to" 5795 | version = "0.1.0" 5796 | source = "registry+https://github.com/rust-lang/crates.io-index" 5797 | checksum = "cad414b2eed757c1b6f810f8abc814e298a9c89176b21fae092c7a87756fb839" 5798 | 5799 | [[package]] 5800 | name = "ureq" 5801 | version = "2.5.0" 5802 | source = "registry+https://github.com/rust-lang/crates.io-index" 5803 | checksum = "b97acb4c28a254fd7a4aeec976c46a7fa404eac4d7c134b30c75144846d7cb8f" 5804 | dependencies = [ 5805 | "base64", 5806 | "chunked_transfer", 5807 | "log", 5808 | "once_cell", 5809 | "rustls", 5810 | "url 2.3.1", 5811 | "webpki 0.22.0", 5812 | "webpki-roots", 5813 | ] 5814 | 5815 | [[package]] 5816 | name = "url" 5817 | version = "1.7.2" 5818 | source = "registry+https://github.com/rust-lang/crates.io-index" 5819 | checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" 5820 | dependencies = [ 5821 | "idna 0.1.5", 5822 | "matches", 5823 | "percent-encoding 1.0.1", 5824 | ] 5825 | 5826 | [[package]] 5827 | name = "url" 5828 | version = "2.3.1" 5829 | source = "registry+https://github.com/rust-lang/crates.io-index" 5830 | checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 5831 | dependencies = [ 5832 | "form_urlencoded", 5833 | "idna 0.3.0", 5834 | "percent-encoding 2.2.0", 5835 | "serde", 5836 | ] 5837 | 5838 | [[package]] 5839 | name = "url2" 5840 | version = "0.0.6" 5841 | source = "registry+https://github.com/rust-lang/crates.io-index" 5842 | checksum = "c89cd13f1de9862d363308f5ffdadcd2b64b2a4a812fb296a80b7d3e80011b1e" 5843 | dependencies = [ 5844 | "serde", 5845 | "url 2.3.1", 5846 | ] 5847 | 5848 | [[package]] 5849 | name = "url_serde" 5850 | version = "0.2.0" 5851 | source = "registry+https://github.com/rust-lang/crates.io-index" 5852 | checksum = "74e7d099f1ee52f823d4bdd60c93c3602043c728f5db3b97bdb548467f7bddea" 5853 | dependencies = [ 5854 | "serde", 5855 | "url 1.7.2", 5856 | ] 5857 | 5858 | [[package]] 5859 | name = "utf-8" 5860 | version = "0.7.6" 5861 | source = "registry+https://github.com/rust-lang/crates.io-index" 5862 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 5863 | 5864 | [[package]] 5865 | name = "uuid" 5866 | version = "0.7.4" 5867 | source = "registry+https://github.com/rust-lang/crates.io-index" 5868 | checksum = "90dbc611eb48397705a6b0f6e917da23ae517e4d127123d2cf7674206627d32a" 5869 | dependencies = [ 5870 | "rand 0.6.5", 5871 | "serde", 5872 | ] 5873 | 5874 | [[package]] 5875 | name = "uuid" 5876 | version = "0.8.2" 5877 | source = "registry+https://github.com/rust-lang/crates.io-index" 5878 | checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" 5879 | dependencies = [ 5880 | "getrandom 0.2.8", 5881 | ] 5882 | 5883 | [[package]] 5884 | name = "valuable" 5885 | version = "0.1.0" 5886 | source = "registry+https://github.com/rust-lang/crates.io-index" 5887 | checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 5888 | 5889 | [[package]] 5890 | name = "value-bag" 5891 | version = "1.0.0-alpha.9" 5892 | source = "registry+https://github.com/rust-lang/crates.io-index" 5893 | checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55" 5894 | dependencies = [ 5895 | "ctor", 5896 | "version_check", 5897 | ] 5898 | 5899 | [[package]] 5900 | name = "vcpkg" 5901 | version = "0.2.15" 5902 | source = "registry+https://github.com/rust-lang/crates.io-index" 5903 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 5904 | 5905 | [[package]] 5906 | name = "vec_map" 5907 | version = "0.8.2" 5908 | source = "registry+https://github.com/rust-lang/crates.io-index" 5909 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 5910 | 5911 | [[package]] 5912 | name = "version_check" 5913 | version = "0.9.4" 5914 | source = "registry+https://github.com/rust-lang/crates.io-index" 5915 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 5916 | 5917 | [[package]] 5918 | name = "waker-fn" 5919 | version = "1.1.0" 5920 | source = "registry+https://github.com/rust-lang/crates.io-index" 5921 | checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 5922 | 5923 | [[package]] 5924 | name = "walkdir" 5925 | version = "2.3.2" 5926 | source = "registry+https://github.com/rust-lang/crates.io-index" 5927 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 5928 | dependencies = [ 5929 | "same-file", 5930 | "winapi", 5931 | "winapi-util", 5932 | ] 5933 | 5934 | [[package]] 5935 | name = "want" 5936 | version = "0.3.0" 5937 | source = "registry+https://github.com/rust-lang/crates.io-index" 5938 | checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 5939 | dependencies = [ 5940 | "log", 5941 | "try-lock", 5942 | ] 5943 | 5944 | [[package]] 5945 | name = "wasi" 5946 | version = "0.9.0+wasi-snapshot-preview1" 5947 | source = "registry+https://github.com/rust-lang/crates.io-index" 5948 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 5949 | 5950 | [[package]] 5951 | name = "wasi" 5952 | version = "0.10.0+wasi-snapshot-preview1" 5953 | source = "registry+https://github.com/rust-lang/crates.io-index" 5954 | checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 5955 | 5956 | [[package]] 5957 | name = "wasi" 5958 | version = "0.11.0+wasi-snapshot-preview1" 5959 | source = "registry+https://github.com/rust-lang/crates.io-index" 5960 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 5961 | 5962 | [[package]] 5963 | name = "wasm-bindgen" 5964 | version = "0.2.83" 5965 | source = "registry+https://github.com/rust-lang/crates.io-index" 5966 | checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" 5967 | dependencies = [ 5968 | "cfg-if 1.0.0", 5969 | "wasm-bindgen-macro", 5970 | ] 5971 | 5972 | [[package]] 5973 | name = "wasm-bindgen-backend" 5974 | version = "0.2.83" 5975 | source = "registry+https://github.com/rust-lang/crates.io-index" 5976 | checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" 5977 | dependencies = [ 5978 | "bumpalo", 5979 | "log", 5980 | "once_cell", 5981 | "proc-macro2", 5982 | "quote", 5983 | "syn", 5984 | "wasm-bindgen-shared", 5985 | ] 5986 | 5987 | [[package]] 5988 | name = "wasm-bindgen-futures" 5989 | version = "0.4.33" 5990 | source = "registry+https://github.com/rust-lang/crates.io-index" 5991 | checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" 5992 | dependencies = [ 5993 | "cfg-if 1.0.0", 5994 | "js-sys", 5995 | "wasm-bindgen", 5996 | "web-sys", 5997 | ] 5998 | 5999 | [[package]] 6000 | name = "wasm-bindgen-macro" 6001 | version = "0.2.83" 6002 | source = "registry+https://github.com/rust-lang/crates.io-index" 6003 | checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" 6004 | dependencies = [ 6005 | "quote", 6006 | "wasm-bindgen-macro-support", 6007 | ] 6008 | 6009 | [[package]] 6010 | name = "wasm-bindgen-macro-support" 6011 | version = "0.2.83" 6012 | source = "registry+https://github.com/rust-lang/crates.io-index" 6013 | checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" 6014 | dependencies = [ 6015 | "proc-macro2", 6016 | "quote", 6017 | "syn", 6018 | "wasm-bindgen-backend", 6019 | "wasm-bindgen-shared", 6020 | ] 6021 | 6022 | [[package]] 6023 | name = "wasm-bindgen-shared" 6024 | version = "0.2.83" 6025 | source = "registry+https://github.com/rust-lang/crates.io-index" 6026 | checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" 6027 | 6028 | [[package]] 6029 | name = "wasm-bindgen-test" 6030 | version = "0.3.33" 6031 | source = "registry+https://github.com/rust-lang/crates.io-index" 6032 | checksum = "09d2fff962180c3fadf677438054b1db62bee4aa32af26a45388af07d1287e1d" 6033 | dependencies = [ 6034 | "console_error_panic_hook", 6035 | "js-sys", 6036 | "scoped-tls", 6037 | "wasm-bindgen", 6038 | "wasm-bindgen-futures", 6039 | "wasm-bindgen-test-macro", 6040 | ] 6041 | 6042 | [[package]] 6043 | name = "wasm-bindgen-test-macro" 6044 | version = "0.3.33" 6045 | source = "registry+https://github.com/rust-lang/crates.io-index" 6046 | checksum = "4683da3dfc016f704c9f82cf401520c4f1cb3ee440f7f52b3d6ac29506a49ca7" 6047 | dependencies = [ 6048 | "proc-macro2", 6049 | "quote", 6050 | ] 6051 | 6052 | [[package]] 6053 | name = "wasm-encoder" 6054 | version = "0.19.0" 6055 | source = "registry+https://github.com/rust-lang/crates.io-index" 6056 | checksum = "c5816e88e8ea7335016aa62eb0485747f786136d505a9b3890f8c400211d9b5f" 6057 | dependencies = [ 6058 | "leb128", 6059 | ] 6060 | 6061 | [[package]] 6062 | name = "wasmer" 6063 | version = "2.3.0" 6064 | source = "registry+https://github.com/rust-lang/crates.io-index" 6065 | checksum = "ea8d8361c9d006ea3d7797de7bd6b1492ffd0f91a22430cfda6c1658ad57bedf" 6066 | dependencies = [ 6067 | "cfg-if 1.0.0", 6068 | "indexmap", 6069 | "js-sys", 6070 | "loupe", 6071 | "more-asserts", 6072 | "target-lexicon", 6073 | "thiserror", 6074 | "wasm-bindgen", 6075 | "wasmer-artifact", 6076 | "wasmer-compiler", 6077 | "wasmer-compiler-cranelift", 6078 | "wasmer-derive", 6079 | "wasmer-engine", 6080 | "wasmer-engine-dylib", 6081 | "wasmer-engine-universal", 6082 | "wasmer-types", 6083 | "wasmer-vm", 6084 | "wat", 6085 | "winapi", 6086 | ] 6087 | 6088 | [[package]] 6089 | name = "wasmer-artifact" 6090 | version = "2.3.0" 6091 | source = "registry+https://github.com/rust-lang/crates.io-index" 6092 | checksum = "7aaf9428c29c1d8ad2ac0e45889ba8a568a835e33fd058964e5e500f2f7ce325" 6093 | dependencies = [ 6094 | "enumset", 6095 | "loupe", 6096 | "thiserror", 6097 | "wasmer-compiler", 6098 | "wasmer-types", 6099 | ] 6100 | 6101 | [[package]] 6102 | name = "wasmer-compiler" 6103 | version = "2.3.0" 6104 | source = "registry+https://github.com/rust-lang/crates.io-index" 6105 | checksum = "e67a6cd866aed456656db2cfea96c18baabbd33f676578482b85c51e1ee19d2c" 6106 | dependencies = [ 6107 | "enumset", 6108 | "loupe", 6109 | "rkyv", 6110 | "serde", 6111 | "serde_bytes", 6112 | "smallvec 1.10.0", 6113 | "target-lexicon", 6114 | "thiserror", 6115 | "wasmer-types", 6116 | "wasmparser", 6117 | ] 6118 | 6119 | [[package]] 6120 | name = "wasmer-compiler-cranelift" 6121 | version = "2.3.0" 6122 | source = "registry+https://github.com/rust-lang/crates.io-index" 6123 | checksum = "48be2f9f6495f08649e4f8b946a2cbbe119faf5a654aa1457f9504a99d23dae0" 6124 | dependencies = [ 6125 | "cranelift-codegen", 6126 | "cranelift-entity", 6127 | "cranelift-frontend", 6128 | "gimli", 6129 | "loupe", 6130 | "more-asserts", 6131 | "rayon", 6132 | "smallvec 1.10.0", 6133 | "target-lexicon", 6134 | "tracing", 6135 | "wasmer-compiler", 6136 | "wasmer-types", 6137 | ] 6138 | 6139 | [[package]] 6140 | name = "wasmer-derive" 6141 | version = "2.3.0" 6142 | source = "registry+https://github.com/rust-lang/crates.io-index" 6143 | checksum = "00e50405cc2a2f74ff574584710a5f2c1d5c93744acce2ca0866084739284b51" 6144 | dependencies = [ 6145 | "proc-macro-error", 6146 | "proc-macro2", 6147 | "quote", 6148 | "syn", 6149 | ] 6150 | 6151 | [[package]] 6152 | name = "wasmer-engine" 6153 | version = "2.3.0" 6154 | source = "registry+https://github.com/rust-lang/crates.io-index" 6155 | checksum = "3f98f010978c244db431b392aeab0661df7ea0822343334f8f2a920763548e45" 6156 | dependencies = [ 6157 | "backtrace", 6158 | "enumset", 6159 | "lazy_static", 6160 | "loupe", 6161 | "memmap2", 6162 | "more-asserts", 6163 | "rustc-demangle", 6164 | "serde", 6165 | "serde_bytes", 6166 | "target-lexicon", 6167 | "thiserror", 6168 | "wasmer-artifact", 6169 | "wasmer-compiler", 6170 | "wasmer-types", 6171 | "wasmer-vm", 6172 | ] 6173 | 6174 | [[package]] 6175 | name = "wasmer-engine-dylib" 6176 | version = "2.3.0" 6177 | source = "registry+https://github.com/rust-lang/crates.io-index" 6178 | checksum = "ad0358af9c154724587731175553805648d9acb8f6657880d165e378672b7e53" 6179 | dependencies = [ 6180 | "cfg-if 1.0.0", 6181 | "enum-iterator", 6182 | "enumset", 6183 | "leb128", 6184 | "libloading", 6185 | "loupe", 6186 | "object 0.28.4", 6187 | "rkyv", 6188 | "serde", 6189 | "tempfile", 6190 | "tracing", 6191 | "wasmer-artifact", 6192 | "wasmer-compiler", 6193 | "wasmer-engine", 6194 | "wasmer-object", 6195 | "wasmer-types", 6196 | "wasmer-vm", 6197 | "which", 6198 | ] 6199 | 6200 | [[package]] 6201 | name = "wasmer-engine-universal" 6202 | version = "2.3.0" 6203 | source = "registry+https://github.com/rust-lang/crates.io-index" 6204 | checksum = "440dc3d93c9ca47865a4f4edd037ea81bf983b5796b59b3d712d844b32dbef15" 6205 | dependencies = [ 6206 | "cfg-if 1.0.0", 6207 | "enumset", 6208 | "leb128", 6209 | "loupe", 6210 | "region", 6211 | "rkyv", 6212 | "wasmer-compiler", 6213 | "wasmer-engine", 6214 | "wasmer-engine-universal-artifact", 6215 | "wasmer-types", 6216 | "wasmer-vm", 6217 | "winapi", 6218 | ] 6219 | 6220 | [[package]] 6221 | name = "wasmer-engine-universal-artifact" 6222 | version = "2.3.0" 6223 | source = "registry+https://github.com/rust-lang/crates.io-index" 6224 | checksum = "68f1db3f54152657eb6e86c44b66525ff7801dad8328fe677da48dd06af9ad41" 6225 | dependencies = [ 6226 | "enum-iterator", 6227 | "enumset", 6228 | "loupe", 6229 | "rkyv", 6230 | "thiserror", 6231 | "wasmer-artifact", 6232 | "wasmer-compiler", 6233 | "wasmer-types", 6234 | ] 6235 | 6236 | [[package]] 6237 | name = "wasmer-middlewares" 6238 | version = "2.3.0" 6239 | source = "registry+https://github.com/rust-lang/crates.io-index" 6240 | checksum = "d7812438ed2f37203a37007cdb5332b8475cb2b16e15d51299b2647894e9ed3a" 6241 | dependencies = [ 6242 | "loupe", 6243 | "wasmer", 6244 | "wasmer-types", 6245 | "wasmer-vm", 6246 | ] 6247 | 6248 | [[package]] 6249 | name = "wasmer-object" 6250 | version = "2.3.0" 6251 | source = "registry+https://github.com/rust-lang/crates.io-index" 6252 | checksum = "8d831335ff3a44ecf451303f6f891175c642488036b92ceceb24ac8623a8fa8b" 6253 | dependencies = [ 6254 | "object 0.28.4", 6255 | "thiserror", 6256 | "wasmer-compiler", 6257 | "wasmer-types", 6258 | ] 6259 | 6260 | [[package]] 6261 | name = "wasmer-types" 6262 | version = "2.3.0" 6263 | source = "registry+https://github.com/rust-lang/crates.io-index" 6264 | checksum = "39df01ea05dc0a9bab67e054c7cb01521e53b35a7bb90bd02eca564ed0b2667f" 6265 | dependencies = [ 6266 | "backtrace", 6267 | "enum-iterator", 6268 | "indexmap", 6269 | "loupe", 6270 | "more-asserts", 6271 | "rkyv", 6272 | "serde", 6273 | "thiserror", 6274 | ] 6275 | 6276 | [[package]] 6277 | name = "wasmer-vm" 6278 | version = "2.3.0" 6279 | source = "registry+https://github.com/rust-lang/crates.io-index" 6280 | checksum = "30d965fa61f4dc4cdb35a54daaf7ecec3563fbb94154a6c35433f879466247dd" 6281 | dependencies = [ 6282 | "backtrace", 6283 | "cc", 6284 | "cfg-if 1.0.0", 6285 | "corosensei", 6286 | "enum-iterator", 6287 | "indexmap", 6288 | "lazy_static", 6289 | "libc", 6290 | "loupe", 6291 | "mach", 6292 | "memoffset", 6293 | "more-asserts", 6294 | "region", 6295 | "rkyv", 6296 | "scopeguard", 6297 | "serde", 6298 | "thiserror", 6299 | "wasmer-artifact", 6300 | "wasmer-types", 6301 | "winapi", 6302 | ] 6303 | 6304 | [[package]] 6305 | name = "wasmparser" 6306 | version = "0.83.0" 6307 | source = "registry+https://github.com/rust-lang/crates.io-index" 6308 | checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a" 6309 | 6310 | [[package]] 6311 | name = "wast" 6312 | version = "48.0.0" 6313 | source = "registry+https://github.com/rust-lang/crates.io-index" 6314 | checksum = "84825b5ac7164df8260c9e2b2e814075334edbe7ac426f2469b93a5eeac23cce" 6315 | dependencies = [ 6316 | "leb128", 6317 | "memchr", 6318 | "unicode-width", 6319 | "wasm-encoder", 6320 | ] 6321 | 6322 | [[package]] 6323 | name = "wat" 6324 | version = "1.0.50" 6325 | source = "registry+https://github.com/rust-lang/crates.io-index" 6326 | checksum = "129da4a03ec6d2a815f42c88f641824e789d5be0d86d2f90aa8a218c7068e0be" 6327 | dependencies = [ 6328 | "wast", 6329 | ] 6330 | 6331 | [[package]] 6332 | name = "web-sys" 6333 | version = "0.3.60" 6334 | source = "registry+https://github.com/rust-lang/crates.io-index" 6335 | checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" 6336 | dependencies = [ 6337 | "js-sys", 6338 | "wasm-bindgen", 6339 | ] 6340 | 6341 | [[package]] 6342 | name = "webpki" 6343 | version = "0.21.4" 6344 | source = "registry+https://github.com/rust-lang/crates.io-index" 6345 | checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" 6346 | dependencies = [ 6347 | "ring", 6348 | "untrusted", 6349 | ] 6350 | 6351 | [[package]] 6352 | name = "webpki" 6353 | version = "0.22.0" 6354 | source = "registry+https://github.com/rust-lang/crates.io-index" 6355 | checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" 6356 | dependencies = [ 6357 | "ring", 6358 | "untrusted", 6359 | ] 6360 | 6361 | [[package]] 6362 | name = "webpki-roots" 6363 | version = "0.22.5" 6364 | source = "registry+https://github.com/rust-lang/crates.io-index" 6365 | checksum = "368bfe657969fb01238bb756d351dcade285e0f6fcbd36dcb23359a5169975be" 6366 | dependencies = [ 6367 | "webpki 0.22.0", 6368 | ] 6369 | 6370 | [[package]] 6371 | name = "wepoll-ffi" 6372 | version = "0.1.2" 6373 | source = "registry+https://github.com/rust-lang/crates.io-index" 6374 | checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" 6375 | dependencies = [ 6376 | "cc", 6377 | ] 6378 | 6379 | [[package]] 6380 | name = "which" 6381 | version = "4.3.0" 6382 | source = "registry+https://github.com/rust-lang/crates.io-index" 6383 | checksum = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b" 6384 | dependencies = [ 6385 | "either", 6386 | "libc", 6387 | "once_cell", 6388 | ] 6389 | 6390 | [[package]] 6391 | name = "winapi" 6392 | version = "0.3.9" 6393 | source = "registry+https://github.com/rust-lang/crates.io-index" 6394 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 6395 | dependencies = [ 6396 | "winapi-i686-pc-windows-gnu", 6397 | "winapi-x86_64-pc-windows-gnu", 6398 | ] 6399 | 6400 | [[package]] 6401 | name = "winapi-i686-pc-windows-gnu" 6402 | version = "0.4.0" 6403 | source = "registry+https://github.com/rust-lang/crates.io-index" 6404 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 6405 | 6406 | [[package]] 6407 | name = "winapi-util" 6408 | version = "0.1.5" 6409 | source = "registry+https://github.com/rust-lang/crates.io-index" 6410 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 6411 | dependencies = [ 6412 | "winapi", 6413 | ] 6414 | 6415 | [[package]] 6416 | name = "winapi-x86_64-pc-windows-gnu" 6417 | version = "0.4.0" 6418 | source = "registry+https://github.com/rust-lang/crates.io-index" 6419 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 6420 | 6421 | [[package]] 6422 | name = "windows-sys" 6423 | version = "0.33.0" 6424 | source = "registry+https://github.com/rust-lang/crates.io-index" 6425 | checksum = "43dbb096663629518eb1dfa72d80243ca5a6aca764cae62a2df70af760a9be75" 6426 | dependencies = [ 6427 | "windows_aarch64_msvc 0.33.0", 6428 | "windows_i686_gnu 0.33.0", 6429 | "windows_i686_msvc 0.33.0", 6430 | "windows_x86_64_gnu 0.33.0", 6431 | "windows_x86_64_msvc 0.33.0", 6432 | ] 6433 | 6434 | [[package]] 6435 | name = "windows-sys" 6436 | version = "0.36.1" 6437 | source = "registry+https://github.com/rust-lang/crates.io-index" 6438 | checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" 6439 | dependencies = [ 6440 | "windows_aarch64_msvc 0.36.1", 6441 | "windows_i686_gnu 0.36.1", 6442 | "windows_i686_msvc 0.36.1", 6443 | "windows_x86_64_gnu 0.36.1", 6444 | "windows_x86_64_msvc 0.36.1", 6445 | ] 6446 | 6447 | [[package]] 6448 | name = "windows-sys" 6449 | version = "0.42.0" 6450 | source = "registry+https://github.com/rust-lang/crates.io-index" 6451 | checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 6452 | dependencies = [ 6453 | "windows_aarch64_gnullvm", 6454 | "windows_aarch64_msvc 0.42.0", 6455 | "windows_i686_gnu 0.42.0", 6456 | "windows_i686_msvc 0.42.0", 6457 | "windows_x86_64_gnu 0.42.0", 6458 | "windows_x86_64_gnullvm", 6459 | "windows_x86_64_msvc 0.42.0", 6460 | ] 6461 | 6462 | [[package]] 6463 | name = "windows_aarch64_gnullvm" 6464 | version = "0.42.0" 6465 | source = "registry+https://github.com/rust-lang/crates.io-index" 6466 | checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" 6467 | 6468 | [[package]] 6469 | name = "windows_aarch64_msvc" 6470 | version = "0.33.0" 6471 | source = "registry+https://github.com/rust-lang/crates.io-index" 6472 | checksum = "cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807" 6473 | 6474 | [[package]] 6475 | name = "windows_aarch64_msvc" 6476 | version = "0.36.1" 6477 | source = "registry+https://github.com/rust-lang/crates.io-index" 6478 | checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" 6479 | 6480 | [[package]] 6481 | name = "windows_aarch64_msvc" 6482 | version = "0.42.0" 6483 | source = "registry+https://github.com/rust-lang/crates.io-index" 6484 | checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" 6485 | 6486 | [[package]] 6487 | name = "windows_i686_gnu" 6488 | version = "0.33.0" 6489 | source = "registry+https://github.com/rust-lang/crates.io-index" 6490 | checksum = "cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e" 6491 | 6492 | [[package]] 6493 | name = "windows_i686_gnu" 6494 | version = "0.36.1" 6495 | source = "registry+https://github.com/rust-lang/crates.io-index" 6496 | checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" 6497 | 6498 | [[package]] 6499 | name = "windows_i686_gnu" 6500 | version = "0.42.0" 6501 | source = "registry+https://github.com/rust-lang/crates.io-index" 6502 | checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" 6503 | 6504 | [[package]] 6505 | name = "windows_i686_msvc" 6506 | version = "0.33.0" 6507 | source = "registry+https://github.com/rust-lang/crates.io-index" 6508 | checksum = "8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0" 6509 | 6510 | [[package]] 6511 | name = "windows_i686_msvc" 6512 | version = "0.36.1" 6513 | source = "registry+https://github.com/rust-lang/crates.io-index" 6514 | checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" 6515 | 6516 | [[package]] 6517 | name = "windows_i686_msvc" 6518 | version = "0.42.0" 6519 | source = "registry+https://github.com/rust-lang/crates.io-index" 6520 | checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" 6521 | 6522 | [[package]] 6523 | name = "windows_x86_64_gnu" 6524 | version = "0.33.0" 6525 | source = "registry+https://github.com/rust-lang/crates.io-index" 6526 | checksum = "b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784" 6527 | 6528 | [[package]] 6529 | name = "windows_x86_64_gnu" 6530 | version = "0.36.1" 6531 | source = "registry+https://github.com/rust-lang/crates.io-index" 6532 | checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" 6533 | 6534 | [[package]] 6535 | name = "windows_x86_64_gnu" 6536 | version = "0.42.0" 6537 | source = "registry+https://github.com/rust-lang/crates.io-index" 6538 | checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" 6539 | 6540 | [[package]] 6541 | name = "windows_x86_64_gnullvm" 6542 | version = "0.42.0" 6543 | source = "registry+https://github.com/rust-lang/crates.io-index" 6544 | checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" 6545 | 6546 | [[package]] 6547 | name = "windows_x86_64_msvc" 6548 | version = "0.33.0" 6549 | source = "registry+https://github.com/rust-lang/crates.io-index" 6550 | checksum = "ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa" 6551 | 6552 | [[package]] 6553 | name = "windows_x86_64_msvc" 6554 | version = "0.36.1" 6555 | source = "registry+https://github.com/rust-lang/crates.io-index" 6556 | checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" 6557 | 6558 | [[package]] 6559 | name = "windows_x86_64_msvc" 6560 | version = "0.42.0" 6561 | source = "registry+https://github.com/rust-lang/crates.io-index" 6562 | checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" 6563 | 6564 | [[package]] 6565 | name = "winreg" 6566 | version = "0.10.1" 6567 | source = "registry+https://github.com/rust-lang/crates.io-index" 6568 | checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 6569 | dependencies = [ 6570 | "winapi", 6571 | ] 6572 | 6573 | [[package]] 6574 | name = "xattr" 6575 | version = "0.2.3" 6576 | source = "registry+https://github.com/rust-lang/crates.io-index" 6577 | checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 6578 | dependencies = [ 6579 | "libc", 6580 | ] 6581 | 6582 | [[package]] 6583 | name = "yansi" 6584 | version = "0.5.1" 6585 | source = "registry+https://github.com/rust-lang/crates.io-index" 6586 | checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" 6587 | 6588 | [[package]] 6589 | name = "yasna" 6590 | version = "0.5.0" 6591 | source = "registry+https://github.com/rust-lang/crates.io-index" 6592 | checksum = "346d34a236c9d3e5f3b9b74563f238f955bbd05fa0b8b4efa53c130c43982f4c" 6593 | dependencies = [ 6594 | "time 0.3.17", 6595 | ] 6596 | 6597 | [[package]] 6598 | name = "zeroize" 6599 | version = "1.5.7" 6600 | source = "registry+https://github.com/rust-lang/crates.io-index" 6601 | checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f" 6602 | 6603 | [[package]] 6604 | name = "zip" 6605 | version = "0.6.3" 6606 | source = "registry+https://github.com/rust-lang/crates.io-index" 6607 | checksum = "537ce7411d25e54e8ae21a7ce0b15840e7bfcff15b51d697ec3266cc76bdf080" 6608 | dependencies = [ 6609 | "byteorder", 6610 | "crc32fast", 6611 | "crossbeam-utils", 6612 | "flate2", 6613 | ] 6614 | --------------------------------------------------------------------------------