rust-lang / rust-analyzer

A Rust compiler front-end for IDEs
https://rust-analyzer.github.io/
Apache License 2.0
14.26k stars 1.61k forks source link

vscode rust-analyser failed to load workspace after upgrading to osx 10.15 #7492

Closed zhiqiangxu closed 3 years ago

zhiqiangxu commented 3 years ago

Here's the error I got:

rust-analyzer failed to load workspace: "cargo" "--version" failed, exit code: 1
stderr:
error: no override and no default toolchain set

It works before upgrading(osx 10.13).

lnicola commented 3 years ago

What do you get for rustup toolchain list and cargo metadata in your project? What happens if you run rustup default stable (or nightly if you were using that)?

zhiqiangxu commented 3 years ago
$ rustup toolchain list
stable-x86_64-apple-darwin
nightly-2019-12-20-x86_64-apple-darwin
nightly-2020-06-04-x86_64-apple-darwin
nightly-2020-10-05-x86_64-apple-darwin
nightly-x86_64-apple-darwin (default)

$ rustup default nightly
info: using existing install for 'nightly-x86_64-apple-darwin'
info: default toolchain set to 'nightly-x86_64-apple-darwin'

  nightly-x86_64-apple-darwin unchanged - rustc 1.50.0-nightly (1c389ffef 2020-11-24)

As for the output of cargo metadata, it's extremely long.

here's all of that:

{"packages":[{"name":"autocfg","version":"1.0.1","id":"autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0 OR MIT","license_file":null,"description":"Automatic cfg for Rust compiler features","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"autocfg","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/autocfg-1.0.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"integers","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/autocfg-1.0.1/examples/integers.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"paths","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/autocfg-1.0.1/examples/paths.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"versions","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/autocfg-1.0.1/examples/versions.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"traits","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/autocfg-1.0.1/examples/traits.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"rustflags","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/autocfg-1.0.1/tests/rustflags.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/autocfg-1.0.1/Cargo.toml","metadata":null,"publish":null,"authors":["Josh Stone <cuviper@gmail.com>"],"categories":["development-tools::build-utils"],"keywords":["rustc","build","autoconf"],"readme":"README.md","repository":"https://github.com/cuviper/autocfg","homepage":null,"documentation":null,"edition":"2015","links":null},{"name":"block-buffer","version":"0.9.0","id":"block-buffer 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Fixed size buffer for block processing of data","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"block-padding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"block-buffer","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/block-buffer-0.9.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/block-buffer-0.9.0/Cargo.toml","metadata":null,"publish":null,"authors":["RustCrypto Developers"],"categories":["cryptography","no-std"],"keywords":["block","buffer"],"readme":null,"repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/block-buffer","edition":"2018","links":null},{"name":"byteorder","version":"1.3.4","id":"byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)","license":"Unlicense OR MIT","license_file":null,"description":"Library for reading/writing numbers in big-endian and little-endian.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"byteorder","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/byteorder-1.3.4/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bench","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/byteorder-1.3.4/benches/bench.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/byteorder-1.3.4/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/byteorder-1.3.4/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant <jamslam@gmail.com>"],"categories":["encoding","parsing"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2015","links":null},{"name":"cfg-if","version":"0.1.10","id":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cfg-if","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cfg-if-0.1.10/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"xcrate","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cfg-if-0.1.10/tests/xcrate.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cfg-if-0.1.10/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton <alex@alexcrichton.com>"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null},{"name":"cfg-if","version":"1.0.0","id":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cfg-if","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cfg-if-1.0.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"xcrate","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cfg-if-1.0.0/tests/xcrate.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cfg-if-1.0.0/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton <alex@alexcrichton.com>"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null},{"name":"common","version":"0.1.0","id":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"common","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":[]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"cpuid-bool","version":"0.1.2","id":"cpuid-bool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A lightweight no-std compatible alternative to is_x86_feature_detected","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cpuid-bool","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cpuid-bool-0.1.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/cpuid-bool-0.1.2/Cargo.toml","metadata":null,"publish":null,"authors":["RustCrypto Developers"],"categories":["no-std"],"keywords":["cpuid","target-feature"],"readme":null,"repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/cpuid-bool","edition":"2018","links":null},{"name":"crunchy","version":"0.2.2","id":"crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Crunchy unroller: deterministically unroll constant loops","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"crunchy","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/crunchy-0.2.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/crunchy-0.2.2/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["limit_128"],"limit_1024":[],"limit_128":[],"limit_2048":[],"limit_256":[],"limit_512":[],"limit_64":[],"std":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/crunchy-0.2.2/Cargo.toml","metadata":null,"publish":null,"authors":["Vurich <jackefransham@hotmail.co.uk>"],"categories":[],"keywords":[],"readme":"README.md","repository":null,"homepage":null,"documentation":null,"edition":"2015","links":null},{"name":"dex","version":"0.1.0","id":"dex 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/dex)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dex","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/dex/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/dex/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/dex/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"digest","version":"0.9.0","id":"digest 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Traits for cryptographic hash functions","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"digest","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/digest-0.9.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"alloc":[],"dev":["blobby"],"std":["alloc"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/digest-0.9.0/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"publish":null,"authors":["RustCrypto Developers"],"categories":["cryptography","no-std"],"keywords":["digest","crypto","hash"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/digest","edition":"2018","links":null},{"name":"fixed-hash","version":"0.4.0","id":"fixed-hash 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Macros to define custom fixed-size hash types","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rustc-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(target_os = \"unknown\"))","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"fixed-hash","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/fixed-hash-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"api-dummy":[],"default":["std","libc","rand","rustc-hex","byteorder"],"std":["rustc-hex/std","rand/std","byteorder/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/fixed-hash-0.4.0/Cargo.toml","metadata":{"docs":{"rs":{"features":["quickcheck","api-dummy"]}}},"publish":null,"authors":["Parity Technologies <admin@parity.io>"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/paritytech/parity-common","homepage":"https://github.com/paritytech/parity-common","documentation":"https://docs.rs/fixed-hash/","edition":"2015","links":null},{"name":"generic-array","version":"0.14.4","id":"generic-array 0.14.4 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Generic types implementing functionality of arrays","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"generic_array","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"arr","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/tests/arr.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"iter","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/tests/iter.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"import_name","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/tests/import_name.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"generics","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/tests/generics.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"mod","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/tests/mod.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"hex","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/tests/hex.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"more_lengths":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/generic-array-0.14.4/Cargo.toml","metadata":null,"publish":null,"authors":["Bartłomiej Kamiński <fizyk20@gmail.com>","Aaron Trent <novacrazy@gmail.com>"],"categories":["data-structures","no-std"],"keywords":["generic","array"],"readme":"README.md","repository":"https://github.com/fizyk20/generic-array.git","homepage":null,"documentation":"http://fizyk20.github.io/generic-array/generic_array/","edition":"2015","links":null},{"name":"governance","version":"0.1.0","id":"governance 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/governance)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"governance","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/governance/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/governance/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"heck","version":"0.3.1","id":"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"heck is a case conversion library.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"unicode-segmentation","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"heck","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/heck-0.3.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/heck-0.3.1/Cargo.toml","metadata":null,"publish":null,"authors":["Without Boats <woboats@gmail.com>"],"categories":[],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":"https://github.com/withoutboats/heck","documentation":"https://docs.rs/heck","edition":"2015","links":null},{"name":"hello","version":"0.1.0","id":"hello 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/hello)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"hello","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/hello/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/hello/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"libc","version":"0.2.80","id":"libc 0.2.80 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Raw FFI bindings to platform libraries like libc.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libc-0.2.80/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"const_fn","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libc-0.2.80/tests/const_fn.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libc-0.2.80/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libc-0.2.80/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"https://docs.rs/libc/0.2.79/libc/","edition":"2015","links":null},{"name":"memory_units","version":"0.4.0","id":"memory_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MPL-2.0","license_file":null,"description":"Safe conversions between units of memory","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"memory_units","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/memory_units-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/memory_units-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Nick Fitzgerald <fitzgen@gmail.com>","Sergey Pepyakin <s.pepyakin@gmail.com>"],"categories":["memory-management","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/pepyakin/memory_units","homepage":null,"documentation":null,"edition":"2015","links":null},{"name":"num","version":"0.3.1","id":"num 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A collection of numeric types and traits for Rust, including bigint,\ncomplex, rational, range iterators, generic integers, and more!\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"num-complex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.44","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"num-iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"num-rational","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"num","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-0.3.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"alloc":["num-bigint","num-rational/num-bigint"],"default":["std"],"libm":["num-complex/libm","num-traits/libm"],"rand":["num-bigint/rand","num-complex/rand"],"serde":["num-bigint/serde","num-complex/serde","num-rational/serde"],"std":["num-bigint/std","num-complex/std","num-integer/std","num-iter/std","num-rational/std","num-rational/num-bigint-std","num-traits/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-0.3.1/Cargo.toml","metadata":{"docs":{"rs":{"features":["std","serde","rand"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num","homepage":"https://github.com/rust-num/num","documentation":"https://docs.rs/num","edition":"2018","links":null},{"name":"num-bigint","version":"0.3.1","id":"num-bigint 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Big integer implementation for Rust","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"num-bigint","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"bigint","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/tests/bigint.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"biguint_scalar","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/tests/biguint_scalar.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"modpow","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/tests/modpow.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"roots","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/tests/roots.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"bigint_scalar","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/tests/bigint_scalar.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"biguint","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/tests/biguint.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"bigint_bitwise","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/tests/bigint_bitwise.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bigint","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/benches/bigint.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"factorial","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/benches/factorial.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"gcd","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/benches/gcd.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"roots","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/benches/roots.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"shootout-pidigits","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/benches/shootout-pidigits.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-bigint-0.3.1/Cargo.toml","metadata":{"docs":{"rs":{"features":["std","serde","rand","quickcheck","arbitrary"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["algorithms","data-structures","science"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num-bigint","homepage":"https://github.com/rust-num/num-bigint","documentation":"https://docs.rs/num-bigint","edition":"2018","links":null},{"name":"num-complex","version":"0.3.1","id":"num-complex 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Complex numbers implementation for Rust","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"num-complex","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-complex-0.3.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"libm":["num-traits/libm"],"std":["num-traits/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-complex-0.3.1/Cargo.toml","metadata":{"docs":{"rs":{"features":["std","serde","rand"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-complex","homepage":"https://github.com/rust-num/num-complex","documentation":"https://docs.rs/num-complex","edition":"2018","links":null},{"name":"num-integer","version":"0.1.44","id":"num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Integer traits and functions","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"num-integer","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"roots","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/tests/roots.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"average","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/tests/average.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"gcd","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/benches/gcd.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"roots","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/benches/roots.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"average","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/benches/average.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"i128":["num-traits/i128"],"std":["num-traits/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-integer-0.1.44/Cargo.toml","metadata":{"docs":{"rs":{"features":["std"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-integer","homepage":"https://github.com/rust-num/num-integer","documentation":"https://docs.rs/num-integer","edition":"2015","links":null},{"name":"num-iter","version":"0.1.42","id":"num-iter 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"External iterators for generic mathematics","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"num-iter","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-iter-0.1.42/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-iter-0.1.42/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"i128":["num-integer/i128","num-traits/i128"],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-iter-0.1.42/Cargo.toml","metadata":{"docs":{"rs":{"features":["std"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-iter","homepage":"https://github.com/rust-num/num-iter","documentation":"https://docs.rs/num-iter","edition":"2015","links":null},{"name":"num-rational","version":"0.3.2","id":"num-rational 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Rational numbers implementation for Rust","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"num-rational","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-rational-0.3.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-rational-0.3.2/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["num-bigint-std","std"],"num-bigint-std":["num-bigint/std"],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-rational-0.3.2/Cargo.toml","metadata":{"docs":{"rs":{"features":["std","num-bigint-std","serde"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","fractions"],"readme":"README.md","repository":"https://github.com/rust-num/num-rational","homepage":"https://github.com/rust-num/num-rational","documentation":"https://docs.rs/num-rational","edition":"2018","links":null},{"name":"num-traits","version":"0.2.14","id":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Numeric traits for generic mathematics","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"libm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"num-traits","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-traits-0.2.14/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cast","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-traits-0.2.14/tests/cast.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-traits-0.2.14/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/num-traits-0.2.14/Cargo.toml","metadata":{"docs":{"rs":{"features":["std"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-traits","homepage":"https://github.com/rust-num/num-traits","documentation":"https://docs.rs/num-traits","edition":"2015","links":null},{"name":"oep4","version":"0.1.0","id":"oep4 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"oep4","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"oep4w","version":"0.1.0","id":"oep4w 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4w)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"oep4w","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4w/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4w/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"ontio-codegen","version":"0.2.1","id":"ontio-codegen 0.2.1 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-codegen)","license":"Apache-2.0/MIT","license_file":null,"description":"codegen for ontio-std","source":null,"dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["full","extra-traits"],"target":null,"registry":null}],"targets":[{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"ontio-codegen","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-codegen/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-codegen/Cargo.toml","metadata":null,"publish":null,"authors":["laizy <aochyi@126.com>"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/ontio/ontology-wasm-cdt-rust","homepage":"https://github.com/ontio/ontology-wasm-cdt-rust","documentation":null,"edition":"2018","links":null},{"name":"ontio-derive-codec","version":"0.2.0","id":"ontio-derive-codec 0.2.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-derive-codec)","license":"Apache-2.0/MIT","license_file":null,"description":"codec derive macro for ontio-std","source":null,"dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["full","extra-traits"],"target":null,"registry":null}],"targets":[{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"ontio-derive-codec","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-derive-codec/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-derive-codec/Cargo.toml","metadata":null,"publish":null,"authors":["Lucas <sishsh@163.com>"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/ontio/ontology-wasm-cdt-rust","homepage":"https://github.com/ontio/ontology-wasm-cdt-rust","documentation":null,"edition":"2018","links":null},{"name":"ontio-std","version":"0.4.0","id":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","license":"Apache-2.0/MIT","license_file":null,"description":"development library for ontology wasm contract","source":null,"dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["i128"],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"fixed-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"ontio-bump-alloc","source":null,"req":"^0.1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-codegen","source":null,"req":"^0.2.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-derive-codec","source":null,"req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"uint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"wee_alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"ontio-std","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"bump-alloc":["ontio-bump-alloc"],"mock":["std","fixed-hash/default","sha2"],"std":[]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std/Cargo.toml","metadata":null,"publish":null,"authors":["laizy <aochyi@126.com>"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/ontio/ontology-wasm-cdt-rust","homepage":"https://github.com/ontio/ontology-wasm-cdt-rust","documentation":null,"edition":"2018","links":null},{"name":"opaque-debug","version":"0.3.0","id":"opaque-debug 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Macro for opaque Debug trait implementation","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"opaque-debug","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/opaque-debug-0.3.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"mod","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/opaque-debug-0.3.0/tests/mod.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/opaque-debug-0.3.0/Cargo.toml","metadata":null,"publish":null,"authors":["RustCrypto Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/opaque-debug","edition":"2018","links":null},{"name":"proc-macro2","version":"1.0.24","id":"proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A substitute implementation of the compiler's `proc_macro` API to decouple\ntoken-based libraries from the procedural macro use case.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"proc-macro2","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"features","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/tests/features.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_fmt","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/tests/test_fmt.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"comments","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/tests/comments.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"marker","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/tests/marker.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/proc-macro2-1.0.24/Cargo.toml","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["span-locations"]}},"publish":null,"authors":["Alex Crichton <alex@alexcrichton.com>","David Tolnay <dtolnay@gmail.com>"],"categories":["development-tools::procedural-macro-helpers"],"keywords":["macros"],"readme":"README.md","repository":"https://github.com/alexcrichton/proc-macro2","homepage":null,"documentation":"https://docs.rs/proc-macro2","edition":"2018","links":null},{"name":"quote","version":"1.0.7","id":"quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Quasi-quoting macro quote!(...)","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["diff"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/quote-1.0.7/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/quote-1.0.7/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compiletest","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/quote-1.0.7/tests/compiletest.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/quote-1.0.7/Cargo.toml","metadata":{"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"publish":null,"authors":["David Tolnay <dtolnay@gmail.com>"],"categories":["development-tools::procedural-macro-helpers"],"keywords":["syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","links":null},{"name":"rustc-hex","version":"2.1.0","id":"rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"rustc-serialize compatible hex conversion traits\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"rustc-hex","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/rustc-hex-2.1.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"hex","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/rustc-hex-2.1.0/benches/hex.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/rustc-hex-2.1.0/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers","debris <marek.kotewicz@gmail.com>","Robert Habermeier"],"categories":[],"keywords":["rustc","serialize","hex"],"readme":"README.md","repository":"https://github.com/debris/rustc-hex","homepage":"https://github.com/debris/rustc-hex","documentation":null,"edition":"2018","links":null},{"name":"sha2","version":"0.9.2","id":"sha2 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"block-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sha2-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["dev"],"target":null,"registry":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.80","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))","registry":null},{"name":"cpuid-bool","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"sha2","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/sha2-0.9.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"sha512sum","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/sha2-0.9.2/examples/sha512sum.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"sha256sum","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/sha2-0.9.2/examples/sha256sum.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"lib","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/sha2-0.9.2/tests/lib.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"sha256","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/sha2-0.9.2/benches/sha256.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"sha512","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/sha2-0.9.2/benches/sha512.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"asm":["sha2-asm","libc"],"asm-aarch64":["asm"],"compress":[],"default":["std"],"force-soft":[],"std":["digest/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/sha2-0.9.2/Cargo.toml","metadata":null,"publish":null,"authors":["RustCrypto Developers"],"categories":["cryptography","no-std"],"keywords":["crypto","sha2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha2","edition":"2018","links":null},{"name":"staking","version":"0.1.0","id":"staking 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/staking)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"staking","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/staking/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/staking/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"static_assertions","version":"0.2.5","id":"static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Compile-time assertions to ensure that invariants are met.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"static_assertions","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/static_assertions-0.2.5/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/static_assertions-0.2.5/Cargo.toml","metadata":null,"publish":null,"authors":["Nikolai Vazquez"],"categories":["no-std","rust-patterns"],"keywords":["assert","static","testing"],"readme":"README.md","repository":"https://github.com/nvzqz/static-assertions-rs","homepage":"https://github.com/nvzqz/static-assertions-rs","documentation":"https://docs.rs/static_assertions/","edition":"2015","links":null},{"name":"static_assertions","version":"1.1.0","id":"static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Compile-time assertions to ensure that invariants are met.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"static_assertions","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/static_assertions-1.1.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"nightly":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/static_assertions-1.1.0/Cargo.toml","metadata":null,"publish":null,"authors":["Nikolai Vazquez"],"categories":["no-std","rust-patterns","development-tools::testing"],"keywords":["assert","static","testing"],"readme":"README.md","repository":"https://github.com/nvzqz/static-assertions-rs","homepage":"https://github.com/nvzqz/static-assertions-rs","documentation":"https://docs.rs/static_assertions/","edition":"2015","links":null},{"name":"swap","version":"0.1.0","id":"swap 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"swap","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"swap_pair","version":"0.1.0","id":"swap_pair 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap_pair)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"common","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ontio-std","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"swap_pair","src_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap_pair/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"mock":["ontio-std/mock"],"prod":["common/prod"]},"manifest_path":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap_pair/Cargo.toml","metadata":null,"publish":null,"authors":[],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null},{"name":"syn","version":"1.0.48","id":"syn 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Parser for Rust source code","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.23","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["blocking"],"target":null,"registry":null},{"name":"syn-test-suite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_should_parse","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_should_parse.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_visibility","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_visibility.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_stmt","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_stmt.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_round_trip","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_round_trip.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_size","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_size.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_shebang","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_shebang.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_pat","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_pat.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_receiver","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_receiver.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_precedence","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_precedence.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_lit","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_lit.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_parse_stream","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_parse_stream.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_grouping","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_grouping.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_ident","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_ident.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_iterators","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_iterators.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_parse_buffer","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_parse_buffer.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_asyncness","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_asyncness.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_token_trees","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_token_trees.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_ty","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_ty.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"zzz_stable","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/zzz_stable.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_meta","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_meta.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_expr","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_expr.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_item","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_item.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_path","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_path.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_derive_input","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_derive_input.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_generics","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_generics.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_attribute","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/tests/test_attribute.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"rust","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/benches/rust.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"file","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/benches/file.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["quote"],"proc-macro":["proc-macro2/proc-macro","quote/proc-macro"],"test":["syn-test-suite/all-features"],"visit":[],"visit-mut":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/syn-1.0.48/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["full","visit","visit-mut","fold","extra-traits"]}},"publish":null,"authors":["David Tolnay <dtolnay@gmail.com>"],"categories":["development-tools::procedural-macro-helpers"],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2018","links":null},{"name":"typenum","version":"1.12.0","id":"typenum 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"typenum","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/typenum-1.12.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/typenum-1.12.0/tests/test.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-main","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/typenum-1.12.0/build/main.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"force_unix_path_separator":[],"i128":[],"no_std":[],"strict":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/typenum-1.12.0/Cargo.toml","metadata":null,"publish":null,"authors":["Paho Lurie-Gregg <paho@paholg.com>","Andre Bogus <bogusandre@gmail.com>"],"categories":["no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/paholg/typenum","homepage":null,"documentation":"https://docs.rs/typenum","edition":"2015","links":null},{"name":"uint","version":"0.8.5","id":"uint 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Large fixed-size integer arithmetic","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":null,"rename":"qc","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rustc-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":["integer"],"target":"cfg(unix)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"uint","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/uint-0.8.5/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"modular","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/uint-0.8.5/examples/modular.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"uint_tests","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/uint-0.8.5/tests/uint_tests.rs","edition":"2018","required-features":["std"],"doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bigint","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/uint-0.8.5/benches/bigint.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"quickcheck":["qc","rand"],"std":["byteorder/std","rustc-hex/std","crunchy/std"]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/uint-0.8.5/Cargo.toml","metadata":null,"publish":null,"authors":["Parity Technologies <admin@parity.io>"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/paritytech/parity-common","homepage":"http://parity.io","documentation":null,"edition":"2018","links":null},{"name":"unicode-segmentation","version":"1.7.0","id":"unicode-segmentation 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"This crate provides Grapheme Cluster, Word and Sentence boundaries\naccording to Unicode Standard Annex #29 rules.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"unicode-segmentation","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/unicode-segmentation-1.7.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"graphemes","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/unicode-segmentation-1.7.0/benches/graphemes.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"no_std":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/unicode-segmentation-1.7.0/Cargo.toml","metadata":null,"publish":null,"authors":["kwantam <kwantam@gmail.com>","Manish Goregaokar <manishsmail@gmail.com>"],"categories":[],"keywords":["text","unicode","grapheme","word","boundary"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-segmentation","homepage":"https://github.com/unicode-rs/unicode-segmentation","documentation":"https://unicode-rs.github.io/unicode-segmentation","edition":"2015","links":null},{"name":"unicode-xid","version":"0.2.1","id":"unicode-xid 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"unicode-xid","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/unicode-xid-0.2.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"exhaustive_tests","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/unicode-xid-0.2.1/tests/exhaustive_tests.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/unicode-xid-0.2.1/Cargo.toml","metadata":null,"publish":null,"authors":["erick.tryzelaar <erick.tryzelaar@gmail.com>","kwantam <kwantam@gmail.com>"],"categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null},{"name":"version_check","version":"0.9.2","id":"version_check 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Tiny crate to check the version of the installed/running rustc.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"version_check","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/version_check-0.9.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/version_check-0.9.2/Cargo.toml","metadata":null,"publish":null,"authors":["Sergio Benitez <sb@sergio.bz>"],"categories":[],"keywords":["version","rustc","minimum","check"],"readme":"README.md","repository":"https://github.com/SergioBenitez/version_check","homepage":null,"documentation":"https://docs.rs/version_check/","edition":"2015","links":null},{"name":"wee_alloc","version":"0.4.5","id":"wee_alloc 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)","license":"MPL-2.0","license_file":null,"description":"wee_alloc: The Wasm-Enabled, Elfin Allocator","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"memory_units","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(unix, not(target_arch = \"wasm32\")))","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["memoryapi","synchapi","winbase"],"target":"cfg(target_os = \"windows\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wee_alloc","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/wee_alloc-0.4.5/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/wee_alloc-0.4.5/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["size_classes"],"extra_assertions":[],"nightly":[],"size_classes":[],"static_array_backend":["spin"],"use_std_for_test_debugging":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/wee_alloc-0.4.5/Cargo.toml","metadata":null,"publish":null,"authors":["Nick Fitzgerald <fitzgen@gmail.com>","Sergey Pepyakin <s.pepyakin@gmail.com>","Matt Howell <mjhowell@gmail.com>","Zack Pierce <zachary.pierce@gmail.com>"],"categories":["memory-management","web-programming","no-std","wasm","embedded"],"keywords":[],"readme":"../README.md","repository":"https://github.com/rustwasm/wee_alloc","homepage":null,"documentation":null,"edition":"2015","links":null},{"name":"winapi","version":"0.3.9","id":"winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Raw FFI bindings for all of Windows API.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"winapi-i686-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"i686-pc-windows-gnu","registry":null},{"name":"winapi-x86_64-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"x86_64-pc-windows-gnu","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-0.3.9/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-0.3.9/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"accctrl":[],"aclapi":[],"activation":[],"adhoc":[],"appmgmt":[],"audioclient":[],"audiosessiontypes":[],"avrt":[],"basetsd":[],"bcrypt":[],"bits":[],"bits10_1":[],"bits1_5":[],"bits2_0":[],"bits2_5":[],"bits3_0":[],"bits4_0":[],"bits5_0":[],"bitscfg":[],"bitsmsg":[],"bluetoothapis":[],"bluetoothleapis":[],"bthdef":[],"bthioctl":[],"bthledef":[],"bthsdpdef":[],"bugcodes":[],"cderr":[],"cfg":[],"cfgmgr32":[],"cguid":[],"combaseapi":[],"coml2api":[],"commapi":[],"commctrl":[],"commdlg":[],"commoncontrols":[],"consoleapi":[],"corecrt":[],"corsym":[],"d2d1":[],"d2d1_1":[],"d2d1_2":[],"d2d1_3":[],"d2d1effectauthor":[],"d2d1effects":[],"d2d1effects_1":[],"d2d1effects_2":[],"d2d1svg":[],"d2dbasetypes":[],"d3d":[],"d3d10":[],"d3d10_1":[],"d3d10_1shader":[],"d3d10effect":[],"d3d10misc":[],"d3d10sdklayers":[],"d3d10shader":[],"d3d11":[],"d3d11_1":[],"d3d11_2":[],"d3d11_3":[],"d3d11_4":[],"d3d11on12":[],"d3d11sdklayers":[],"d3d11shader":[],"d3d11tokenizedprogramformat":[],"d3d12":[],"d3d12sdklayers":[],"d3d12shader":[],"d3d9":[],"d3d9caps":[],"d3d9types":[],"d3dcommon":[],"d3dcompiler":[],"d3dcsx":[],"d3dkmdt":[],"d3dkmthk":[],"d3dukmdt":[],"d3dx10core":[],"d3dx10math":[],"d3dx10mesh":[],"datetimeapi":[],"davclnt":[],"dbghelp":[],"dbt":[],"dcommon":[],"dcomp":[],"dcompanimation":[],"dcomptypes":[],"dde":[],"ddraw":[],"ddrawi":[],"ddrawint":[],"debug":["impl-debug"],"debugapi":[],"devguid":[],"devicetopology":[],"devpkey":[],"devpropdef":[],"dinput":[],"dinputd":[],"dispex":[],"dmksctl":[],"dmusicc":[],"docobj":[],"documenttarget":[],"dot1x":[],"dpa_dsa":[],"dpapi":[],"dsgetdc":[],"dsound":[],"dsrole":[],"dvp":[],"dwmapi":[],"dwrite":[],"dwrite_1":[],"dwrite_2":[],"dwrite_3":[],"dxdiag":[],"dxfile":[],"dxgi":[],"dxgi1_2":[],"dxgi1_3":[],"dxgi1_4":[],"dxgi1_5":[],"dxgi1_6":[],"dxgidebug":[],"dxgiformat":[],"dxgitype":[],"dxva2api":[],"dxvahd":[],"eaptypes":[],"enclaveapi":[],"endpointvolume":[],"errhandlingapi":[],"everything":[],"evntcons":[],"evntprov":[],"evntrace":[],"excpt":[],"exdisp":[],"fibersapi":[],"fileapi":[],"functiondiscoverykeys_devpkey":[],"gl-gl":[],"guiddef":[],"handleapi":[],"heapapi":[],"hidclass":[],"hidpi":[],"hidsdi":[],"hidusage":[],"highlevelmonitorconfigurationapi":[],"hstring":[],"http":[],"ifdef":[],"ifmib":[],"imm":[],"impl-debug":[],"impl-default":[],"in6addr":[],"inaddr":[],"inspectable":[],"interlockedapi":[],"intsafe":[],"ioapiset":[],"ipexport":[],"iphlpapi":[],"ipifcons":[],"ipmib":[],"iprtrmib":[],"iptypes":[],"jobapi":[],"jobapi2":[],"knownfolders":[],"ks":[],"ksmedia":[],"ktmtypes":[],"ktmw32":[],"l2cmn":[],"libloaderapi":[],"limits":[],"lmaccess":[],"lmalert":[],"lmapibuf":[],"lmat":[],"lmcons":[],"lmdfs":[],"lmerrlog":[],"lmjoin":[],"lmmsg":[],"lmremutl":[],"lmrepl":[],"lmserver":[],"lmshare":[],"lmstats":[],"lmsvc":[],"lmuse":[],"lmwksta":[],"lowlevelmonitorconfigurationapi":[],"lsalookup":[],"memoryapi":[],"minschannel":[],"minwinbase":[],"minwindef":[],"mmdeviceapi":[],"mmeapi":[],"mmreg":[],"mmsystem":[],"mprapidef":[],"msaatext":[],"mscat":[],"mschapp":[],"mssip":[],"mstcpip":[],"mswsock":[],"mswsockdef":[],"namedpipeapi":[],"namespaceapi":[],"nb30":[],"ncrypt":[],"netioapi":[],"nldef":[],"ntddndis":[],"ntddscsi":[],"ntddser":[],"ntdef":[],"ntlsa":[],"ntsecapi":[],"ntstatus":[],"oaidl":[],"objbase":[],"objidl":[],"objidlbase":[],"ocidl":[],"ole2":[],"oleauto":[],"olectl":[],"oleidl":[],"opmapi":[],"pdh":[],"perflib":[],"physicalmonitorenumerationapi":[],"playsoundapi":[],"portabledevice":[],"portabledeviceapi":[],"portabledevicetypes":[],"powerbase":[],"powersetting":[],"powrprof":[],"processenv":[],"processsnapshot":[],"processthreadsapi":[],"processtopologyapi":[],"profileapi":[],"propidl":[],"propkey":[],"propkeydef":[],"propsys":[],"prsht":[],"psapi":[],"qos":[],"realtimeapiset":[],"reason":[],"restartmanager":[],"restrictederrorinfo":[],"rmxfguid":[],"roapi":[],"robuffer":[],"roerrorapi":[],"rpc":[],"rpcdce":[],"rpcndr":[],"rtinfo":[],"sapi":[],"sapi51":[],"sapi53":[],"sapiddk":[],"sapiddk51":[],"schannel":[],"sddl":[],"securityappcontainer":[],"securitybaseapi":[],"servprov":[],"setupapi":[],"shellapi":[],"shellscalingapi":[],"shlobj":[],"shobjidl":[],"shobjidl_core":[],"shtypes":[],"softpub":[],"spapidef":[],"spellcheck":[],"sporder":[],"sql":[],"sqlext":[],"sqltypes":[],"sqlucode":[],"sspi":[],"std":[],"stralign":[],"stringapiset":[],"strmif":[],"subauth":[],"synchapi":[],"sysinfoapi":[],"systemtopologyapi":[],"taskschd":[],"tcpestats":[],"tcpmib":[],"textstor":[],"threadpoolapiset":[],"threadpoollegacyapiset":[],"timeapi":[],"timezoneapi":[],"tlhelp32":[],"transportsettingcommon":[],"tvout":[],"udpmib":[],"unknwnbase":[],"urlhist":[],"urlmon":[],"usb":[],"usbioctl":[],"usbiodef":[],"usbscan":[],"usbspec":[],"userenv":[],"usp10":[],"utilapiset":[],"uxtheme":[],"vadefs":[],"vcruntime":[],"vsbackup":[],"vss":[],"vsserror":[],"vswriter":[],"wbemads":[],"wbemcli":[],"wbemdisp":[],"wbemprov":[],"wbemtran":[],"wct":[],"werapi":[],"winbase":[],"wincodec":[],"wincodecsdk":[],"wincon":[],"wincontypes":[],"wincred":[],"wincrypt":[],"windef":[],"windot11":[],"windowsceip":[],"windowsx":[],"winefs":[],"winerror":[],"winevt":[],"wingdi":[],"winhttp":[],"wininet":[],"winineti":[],"winioctl":[],"winnetwk":[],"winnls":[],"winnt":[],"winreg":[],"winsafer":[],"winscard":[],"winsmcrd":[],"winsock2":[],"winspool":[],"winstring":[],"winsvc":[],"wintrust":[],"winusb":[],"winusbio":[],"winuser":[],"winver":[],"wlanapi":[],"wlanihv":[],"wlanihvtypes":[],"wlantypes":[],"wlclient":[],"wmistr":[],"wnnc":[],"wow64apiset":[],"wpdmtpextensions":[],"ws2bth":[],"ws2def":[],"ws2ipdef":[],"ws2spi":[],"ws2tcpip":[],"wtsapi32":[],"wtypes":[],"wtypesbase":[],"xinput":[]},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-0.3.9/Cargo.toml","metadata":{"docs":{"rs":{"default-target":"x86_64-pc-windows-msvc","features":["everything","impl-debug","impl-default"],"targets":["aarch64-pc-windows-msvc","i686-pc-windows-msvc","x86_64-pc-windows-msvc"]}}},"publish":null,"authors":["Peter Atashian <retep998@gmail.com>"],"categories":["external-ffi-bindings","no-std","os::windows-apis"],"keywords":["windows","ffi","win32","com","directx"],"readme":"README.md","repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":"https://docs.rs/winapi/","edition":"2015","links":null},{"name":"winapi-i686-pc-windows-gnu","version":"0.4.0","id":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-i686-pc-windows-gnu","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-i686-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian <retep998@gmail.com>"],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null},{"name":"winapi-x86_64-pc-windows-gnu","version":"0.4.0","id":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-x86_64-pc-windows-gnu","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/Users/xuzhiqiang/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian <retep998@gmail.com>"],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null}],"workspace_members":["dex 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/dex)","common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","hello 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/hello)","oep4 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4)","oep4w 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4w)","staking 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/staking)","governance 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/governance)","swap 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap)","swap_pair 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap_pair)"],"resolve":{"nodes":[{"id":"autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"block-buffer 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["generic-array 0.14.4 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"generic_array","pkg":"generic-array 0.14.4 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["i128"]},{"id":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dependencies":["ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"cpuid-bool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"dex 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/dex)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"digest 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["generic-array 0.14.4 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"generic_array","pkg":"generic-array 0.14.4 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"fixed-hash 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"static_assertions","pkg":"static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"generic-array 0.14.4 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["typenum 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)","version_check 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"typenum","pkg":"typenum 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"version_check","pkg":"version_check 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]}],"features":[]},{"id":"governance 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/governance)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["unicode-segmentation 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"unicode_segmentation","pkg":"unicode-segmentation 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"hello 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/hello)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"libc 0.2.80 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"memory_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"num 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["num-bigint 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","num-complex 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","num-iter 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)","num-rational 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)","num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"num_bigint","pkg":"num-bigint 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_complex","pkg":"num-complex 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_integer","pkg":"num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_iter","pkg":"num-iter 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_rational","pkg":"num-rational 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_traits","pkg":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","num-bigint","std"]},{"id":"num-bigint 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"autocfg","pkg":"autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"num_integer","pkg":"num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_traits","pkg":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["std"]},{"id":"num-complex 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"num_traits","pkg":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["std"]},{"id":"num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"autocfg","pkg":"autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"num_traits","pkg":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["i128","std"]},{"id":"num-iter 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"autocfg","pkg":"autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"num_integer","pkg":"num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_traits","pkg":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["i128","std"]},{"id":"num-rational 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","num-bigint 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"autocfg","pkg":"autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"num_bigint","pkg":"num-bigint 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_integer","pkg":"num-integer 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num_traits","pkg":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["num-bigint","num-bigint-std","std"]},{"id":"num-traits 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"autocfg","pkg":"autocfg 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]}],"features":["i128","std"]},{"id":"oep4 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"oep4w 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/oep4w)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"ontio-codegen 0.2.1 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-codegen)","dependencies":["heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","num 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","sha2 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)","syn 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"heck","pkg":"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"num","pkg":"num 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"sha2","pkg":"sha2 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"syn 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"ontio-derive-codec 0.2.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-derive-codec)","dependencies":["heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","syn 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"heck","pkg":"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"syn 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dependencies":["byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)","cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","fixed-hash 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","ontio-codegen 0.2.1 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-codegen)","ontio-derive-codec 0.2.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-derive-codec)","uint 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)","wee_alloc 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"byteorder","pkg":"byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"fixed_hash","pkg":"fixed-hash 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_codegen","pkg":"ontio-codegen 0.2.1 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-codegen)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_derive_codec","pkg":"ontio-derive-codec 0.2.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-derive-codec)","dep_kinds":[{"kind":null,"target":null}]},{"name":"uint","pkg":"uint 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wee_alloc","pkg":"wee_alloc 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"opaque-debug 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["unicode-xid 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"unicode_xid","pkg":"unicode-xid 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"sha2 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["block-buffer 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","cpuid-bool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","digest 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","opaque-debug 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"block_buffer","pkg":"block-buffer 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cfg_if","pkg":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cpuid_bool","pkg":"cpuid-bool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))"}]},{"name":"digest","pkg":"digest 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"opaque_debug","pkg":"opaque-debug 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"staking 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/staking)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"swap 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"swap_pair 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/swap_pair)","dependencies":["common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)"],"deps":[{"name":"common","pkg":"common 0.1.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/contracts/common)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ontio_std","pkg":"ontio-std 0.4.0 (path+file:///Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/ontology-wasm-cdt-rust/ontio-std)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"syn 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","unicode-xid 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.24 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"unicode_xid","pkg":"unicode-xid 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["clone-impls","default","derive","extra-traits","full","parsing","printing","proc-macro","quote"]},{"id":"typenum 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"uint 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)","crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)","rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)","static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"byteorder","pkg":"byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"crunchy","pkg":"crunchy 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"rustc_hex","pkg":"rustc-hex 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"static_assertions","pkg":"static_assertions 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"unicode-segmentation 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"unicode-xid 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"version_check 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"wee_alloc 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.80 (registry+https://github.com/rust-lang/crates.io-index)","memory_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"libc","pkg":"libc 0.2.80 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(unix, not(target_arch = \"wasm32\")))"}]},{"name":"memory_units","pkg":"memory_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"winapi","pkg":"winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(target_os = \"windows\")"}]}],"features":["default","size_classes"]},{"id":"winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"winapi_i686_pc_windows_gnu","pkg":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"i686-pc-windows-gnu"}]},{"name":"winapi_x86_64_pc_windows_gnu","pkg":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"x86_64-pc-windows-gnu"}]}],"features":["memoryapi","synchapi","winbase"]},{"id":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]}],"root":null},"target_directory":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex/target","version":1,"workspace_root":"/Users/xuzhiqiang/Desktop/workspace/opensource/rust_exp/dex","metadata":null}

Another suspicious point is that after upgrading the shell switched to zsh:

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

I also tried various cargo command in the console, all works, it appears only rust-analyser somehow can't run cargo commands:

image

lnicola commented 3 years ago

And it's still not working? Strange. What if you start Code from the terminal?

(your screenshot doesn't seem to load for me)

zhiqiangxu commented 3 years ago

Still not working.

And got the same error if start Code from the terminal.

(even reinstalling rust-analyser doesn't help...)

zhiqiangxu commented 3 years ago

all of a sudden, it works now...