Massa用到的主流Rust库列表

简介: 这篇文章展示了Massa项目在构建和运行时所依赖的一系列Rust库。这些库包括但不限于用于WebAssembly的`wasmer`,用于异步编程的`tokio`,用于处理日期和时间的`chrono`,以及用于加密的`aes-gcm`等。特别提到了`zstd-sys`这个库的版本`v2.0.8+zstd.1.5.5`,用于Zstandard压缩算法。文章还列出了其他多个库的版本信息,反映了Massa项目在Rust生态系统中的技术栈。
Updating crates.io index  
Updating git repository \`https://github.com/massalabs/massa-sc-runtime\`  
Updating git repository \`https://github.com/massalabs/transition.git\`  
Updating git repository \`https://github.com/massalabs/PeerNet\`  
Updating git repository \`https://github.com/massalabs/as-ffi-bindings.git\`  

Downloaded bytecheck_derive v0.6.11
Downloaded prost v0.11.8
Downloaded prost-build v0.11.8
Downloaded wasmer-object v3.3.0
Downloaded thread-id v4.1.0
Downloaded aes-gcm v0.10.2
Downloaded cranelift-codegen-shared v0.91.1
Downloaded cranelift-codegen-meta v0.91.1
Downloaded time-core v0.1.1
Downloaded toml_datetime v0.6.2
Downloaded universal-hash v0.5.1
Downloaded jsonrpsee-core v0.18.2
Downloaded libm v0.2.7
Downloaded jsonrpsee-server v0.18.2
Downloaded subtle v2.5.0
Downloaded wasmer-derive v3.3.0
Downloaded wasmer-compiler-cranelift v3.3.0
Downloaded uuid v1.3.3
Downloaded darling_macro v0.14.4
Downloaded base64 v0.21.2
Downloaded stream_limiter v2.0.0
Downloaded prost-types v0.11.8
Downloaded tinyvec_macros v0.1.1
Downloaded chrono v0.4.26
Downloaded rkyv_derive v0.7.42
Downloaded form_urlencoded v1.1.0
Downloaded digest v0.10.7
Downloaded wasmer-middlewares v3.3.0
Downloaded wast v60.0.0
Downloaded wasmer-vm v3.3.0
Downloaded wasmer v3.3.0
Downloaded quote v1.0.28
Downloaded mio v0.8.8
Downloaded time-macros v0.2.9
Downloaded unicode-normalization v0.1.22
Downloaded ctrlc v3.4.0
Downloaded once_cell v1.17.2
Downloaded wat v1.0.66
Downloaded h2 v0.3.19
Downloaded console v0.15.7
Downloaded cranelift-isle v0.91.1
Downloaded cranelift-frontend v0.91.1
Downloaded wasmer-compiler-singlepass v3.3.0
Downloaded tonic-build v0.9.1
Downloaded toml_edit v0.19.10
Downloaded tinyvec v1.6.0
Downloaded pin-project v1.1.0
Downloaded wasmer-compiler v3.3.0
Downloaded wasmparser v0.95.0
Downloaded unicode-ident v1.0.9
Downloaded lsmtree v0.1.1
Downloaded time v0.3.21
Downloaded wasm-encoder v0.29.0
Downloaded regex-syntax v0.7.2
Downloaded tokio v1.28.2
Downloaded bstr v1.5.0
Downloaded regalloc2 v0.5.1
Downloaded libc v0.2.144
Downloaded cranelift-codegen v0.91.1
Downloaded enumset_derive v0.8.1
Downloaded url v2.3.1
Downloaded darling_core v0.14.4
Downloaded bytecheck v0.6.11
Downloaded keccak v0.1.4
Downloaded enumset v1.1.2
Downloaded unicode-bidi v0.3.13
Downloaded serde_derive v1.0.163
Downloaded cranelift-bforest v0.91.1
Downloaded cranelift-entity v0.91.1
Downloaded bumpalo v3.13.0
Downloaded tracing-core v0.1.31
Downloaded pin-project-internal v1.1.0
Downloaded idna v0.3.0
Downloaded syn v2.0.18
Downloaded serde v1.0.163
Downloaded proc-macro2 v1.0.59
Downloaded io-lifetimes v1.0.11
Downloaded log v0.4.18
Downloaded wasmer-types v3.3.0
Downloaded derivative v2.2.0
Downloaded darling v0.14.4
Downloaded rkyv v0.7.42
Downloaded jsonrpsee-types v0.18.2
Downloaded jsonrpsee-proc-macros v0.18.2
Downloaded jsonrpsee v0.18.2
Downloaded cranelift-egraph v0.91.1
Downloaded regex v1.8.3
Downloaded 87 crates (7.5 MB) in 2.82s
Compiling libc v0.2.144
Compiling proc-macro2 v1.0.59
Compiling quote v1.0.28
Compiling unicode-ident v1.0.9
Compiling autocfg v1.1.0
Compiling cfg-if v1.0.0
Compiling version_check v0.9.4
Compiling syn v1.0.109
Compiling memchr v2.5.0
Compiling once_cell v1.17.2
Compiling ahash v0.7.6
Compiling indexmap v1.9.3
Compiling log v0.4.18
Compiling scopeguard v1.1.0
Compiling smallvec v1.10.0
Compiling typenum v1.16.0
Compiling syn v2.0.18
Compiling pin-project-lite v0.2.9
Compiling getrandom v0.2.9
Compiling jobserver v0.1.26
Compiling cc v1.0.79
Compiling rand_core v0.6.4
Compiling hashbrown v0.12.3
Compiling adler v1.0.2
Compiling generic-array v0.14.7
Compiling serde v1.0.163
Compiling gimli v0.27.2
Compiling miniz_oxide v0.6.2
Compiling object v0.30.3
Compiling backtrace v0.3.67
Compiling lock_api v0.4.9
Compiling thiserror v1.0.40
Compiling parking_lot_core v0.9.7
Compiling rustc-demangle v0.1.23
Compiling bytes v1.4.0
Compiling fixedbitset v0.4.2
Compiling petgraph v0.6.3
Compiling thread-id v4.1.0
Compiling libm v0.2.7
Compiling futures-core v0.3.28
Compiling num_cpus v1.15.0
Compiling anyhow v1.0.71
Compiling fnv v1.0.7
Compiling byteorder v1.4.3
Compiling addr2line v0.19.0
Compiling num-traits v0.2.15
Compiling slab v0.4.8
Compiling tracing-core v0.1.31
Compiling bitflags v1.3.2
Compiling futures-sink v0.3.28
Compiling itoa v1.0.6
Compiling futures-io v0.3.28
Compiling futures-channel v0.3.28
Compiling ident_case v1.0.1
Compiling strsim v0.10.0
Compiling futures-task v0.3.28
Compiling futures-util v0.3.28
Compiling parking_lot v0.12.1
Compiling ppv-lite86 v0.2.17
Compiling pin-utils v0.1.0
Compiling mio v0.8.8
Compiling tokio v1.28.2
Compiling lazy_static v1.4.0
Compiling either v1.8.1
Compiling crypto-common v0.1.6
Compiling serde_derive v1.0.163
Compiling thiserror-impl v1.0.40
Compiling tracing-attributes v0.1.24
Compiling futures-macro v0.3.28
Compiling tokio-macros v2.1.0
Compiling socket2 v0.4.9
Compiling signal-hook-registry v1.4.1
Compiling cpufeatures v0.2.7
Compiling tracing v0.1.37
Compiling itertools v0.10.5
Compiling crc32fast v1.3.2
Compiling subtle v2.5.0
Compiling percent-encoding v2.2.0
Compiling rustversion v1.0.12
Compiling io-lifetimes v1.0.11
Compiling rand_chacha v0.3.1
Compiling darling_core v0.20.1
Compiling http v0.2.9
Compiling prost-derive v0.11.9
Compiling rand v0.8.5
Compiling ring v0.16.20
Compiling glob v0.3.1
Compiling darling_macro v0.20.1
Compiling rustix v0.37.19
Compiling httparse v1.8.0
Compiling regex-syntax v0.7.2
Compiling opaque-debug v0.3.0
Compiling darling v0.20.1
Compiling tower-service v0.3.2
Compiling http-body v0.4.5
Compiling async-trait v0.1.68
Compiling try-lock v0.2.4
Compiling heck v0.4.1
Compiling tokio-util v0.7.8
Compiling untrusted v0.7.1
Compiling spin v0.5.2
Compiling want v0.3.0
Compiling h2 v0.3.19
Compiling digest v0.9.0
Compiling minimal-lexical v0.2.1
Compiling tower-layer v0.3.2
Compiling httpdate v1.0.2
Compiling arrayvec v0.7.2
Compiling regex v1.8.3
Compiling nom v7.1.3
Compiling pin-project-internal v1.1.0
Compiling block-buffer v0.10.4
Compiling block-buffer v0.9.0
Compiling errno v0.3.1
Compiling prettyplease v0.1.25
Compiling digest v0.10.7
Compiling prost v0.11.8
Compiling pin-project v1.1.0
Compiling hdrhistogram v7.5.2
Compiling pkg-config v0.3.27
Compiling serde_json v1.0.96
Compiling getrandom v0.1.16
Compiling fastrand v1.9.0
Compiling tempfile v3.5.0
Compiling tower v0.4.13
Compiling prost-types v0.11.8
Compiling axum-core v0.3.4
Compiling which v4.4.0
Compiling multimap v0.8.3
Compiling ryu v1.0.13
Compiling hyper v0.14.26
Compiling rustls v0.21.1
Compiling prost-build v0.11.8
Compiling rustls-webpki v0.100.1
Compiling sct v0.7.0
Compiling tokio-stream v0.1.14
Compiling axum v0.6.18
Compiling toml_datetime v0.6.2
Compiling mime v0.3.17
Compiling winnow v0.4.6
Compiling base64 v0.21.2
Compiling rand_core v0.5.1
Compiling tokio-io-timeout v1.2.0
Compiling async-stream-impl v0.3.5
Compiling toml_edit v0.19.10
Compiling zeroize_derive v1.4.2
Compiling displaydoc v0.2.4
Compiling miniz_oxide v0.7.1
Compiling num-integer v0.1.45
Compiling sync_wrapper v0.1.2
Compiling ucd-trie v0.1.5
Compiling base64 v0.13.1
Compiling matchit v0.7.0
Compiling tokio-rustls v0.24.0
Compiling proc-macro-crate v1.3.1
Compiling flate2 v1.0.26
Compiling pest v2.6.0
Compiling zeroize v1.3.0
Compiling async-stream v0.3.5
Compiling hyper-timeout v0.4.1
Compiling unsigned-varint v0.7.1 (https://github.com/cyphar/unsigned-varint.git?branch=nom6-errors#ad577035)
Compiling rustls-pemfile v1.0.2
Compiling clang-sys v1.6.1
Compiling darling_core v0.14.4
Compiling massa_serialization v0.23.0
Compiling pest_meta v2.6.0
Compiling sha2 v0.9.9
Compiling blake3 v1.3.3
Compiling num-bigint v0.4.3
Compiling pest_generator v2.6.0
Compiling rand_chacha v0.2.2
Compiling tonic-build v0.9.1
Compiling libloading v0.7.4
Compiling num-rational v0.4.1
Compiling darling_macro v0.14.4
Compiling num-iter v0.1.43
Compiling memoffset v0.8.0
Compiling dlv-list v0.3.0
Compiling tonic v0.9.2
Compiling darling v0.14.4
Compiling keccak v0.1.4
Compiling bindgen v0.64.0
Compiling radium v0.7.0
Compiling signature v1.6.4
Compiling crossbeam-utils v0.8.15
Compiling arrayref v0.3.7
Compiling constant_time_eq v0.2.5
Compiling ed25519 v1.5.3
Compiling massa_proto v0.23.0
Compiling merlin v2.0.1
Compiling transition-macros v0.1.0 (https://github.com/massalabs/transition.git?rev=93fa3bf82f9f5ff421c78536879b7fd1b948ca75#93fa3bf8)
Compiling ordered-multimap v0.4.3
Compiling pest_derive v2.6.0
Compiling rand v0.7.3
Compiling bs58 v0.4.0
Compiling curve25519-dalek v3.2.1
Compiling num_enum_derive v0.5.11
Compiling bzip2-sys v0.1.11+1.0.8
Compiling zstd-sys v2.0.8+zstd.1.5.5
Compiling libz-sys v1.1.9
Compiling cexpr v0.6.0
Compiling lsmtree v0.1.1
Compiling lz4-sys v1.9.4
Compiling rustc-hash v1.1.0
Compiling peeking_take_while v0.1.2
Compiling time-core v0.1.1
Compiling shlex v1.1.0
Compiling lazycell v1.3.0
Compiling linked-hash-map v0.5.6
Compiling tap v1.0.1
Compiling rust_decimal v1.29.1
Compiling yaml-rust v0.4.5
Compiling wyz v0.5.1
Compiling time v0.3.21
Compiling num_enum v0.5.11
Compiling ed25519-dalek v1.0.1
Compiling json5 v0.4.1
Compiling transition v0.1.0 (https://github.com/massalabs/transition.git?rev=93fa3bf82f9f5ff421c78536879b7fd1b948ca75#93fa3bf8)
Compiling rust-ini v0.18.0
Compiling ron v0.7.1
Compiling toml v0.5.11
Compiling num-complex v0.4.3
Compiling serde_with_macros v2.3.3
Compiling dirs-sys v0.3.7
Compiling funty v2.0.0
Compiling pathdiff v0.2.1
Compiling config v0.13.3
Compiling serde_with v2.3.3
Compiling bitvec v1.0.1
Compiling directories v4.0.1
Compiling num v0.4.0
Compiling librocksdb-sys v0.10.0+7.9.2
Compiling massa_time v0.23.0
Compiling ptr_meta_derive v0.1.4
Compiling crossbeam-epoch v0.9.14
Compiling target-lexicon v0.12.7
Compiling bytecheck v0.6.11
Compiling ptr_meta v0.1.4
Compiling bytecheck_derive v0.6.11
Compiling proc-macro-error-attr v1.0.4
Compiling rend v0.4.0
Compiling simdutf8 v0.1.4
Compiling proc-macro-error v1.0.4
Compiling rkyv v0.7.42
Compiling tinyvec_macros v0.1.1
Compiling tinyvec v1.6.0
Compiling crossbeam-deque v0.8.3
Compiling crossbeam-channel v0.5.8
Compiling enumset_derive v0.8.1
Compiling enum-iterator-derive v0.7.0
Compiling rkyv_derive v0.7.42
Compiling cranelift-isle v0.91.1
Compiling seahash v4.1.0
Compiling unicode-width v0.1.10
Compiling enumset v1.1.2
Compiling enum-iterator v0.7.0
Compiling unicode-normalization v0.1.22
Compiling corosensei v0.1.3
Compiling unicode-bidi v0.3.13
Compiling more-asserts v0.2.2
Compiling leb128 v0.2.5
Compiling cranelift-codegen-shared v0.91.1
Compiling cranelift-codegen-meta v0.91.1
Compiling idna v0.3.0
Compiling form_urlencoded v1.1.0
Compiling dashmap v5.4.0
Compiling fxhash v0.2.1
Compiling hashbrown v0.11.2
Compiling aho-corasick v1.0.1
Compiling mach v0.3.2
Compiling stable_deref_trait v1.2.0
Compiling rayon-core v1.11.0
Compiling fallible-iterator v0.2.0
Compiling cranelift-entity v0.91.1
Compiling gimli v0.26.2
Compiling region v3.0.0
Compiling cranelift-codegen v0.91.1
Compiling object v0.28.4
Compiling wasmer-types v3.3.0
Compiling url v2.3.1
Compiling derivative v2.2.0
Compiling memmap2 v0.5.10
Compiling slice-group-by v0.3.1
Compiling wasmer-object v3.3.0
Compiling wasmparser v0.95.0
Compiling regalloc2 v0.5.1
Compiling wasmer-vm v3.3.0
Compiling cranelift-egraph v0.91.1
Compiling cranelift-bforest v0.91.1
Compiling futures-executor v0.3.28
Compiling proc-macro2 v0.4.30
Compiling bumpalo v3.13.0
Compiling futures v0.3.28
Compiling wasmer-compiler v3.3.0
Compiling rayon v1.7.0
Compiling wasm-encoder v0.29.0
Compiling wasmer-compiler-cranelift v3.3.0
Compiling unicode-xid v0.1.0
Compiling wast v60.0.0
Compiling syn v0.15.44
Compiling quote v0.6.13
Compiling wasmer-derive v3.3.0
Compiling sha2 v0.10.6
Compiling dynasm v1.2.3
Compiling wat v1.0.66
Compiling ahash v0.8.3
Compiling core-foundation-sys v0.8.4
Compiling as-ffi-bindings v0.2.5 (https://github.com/massalabs/as-ffi-bindings.git?tag=v0.4.0#7767634d)
Compiling case v1.0.0
Compiling iana-time-zone v0.1.56
Compiling massa-sc-runtime v0.10.0 (https://github.com/massalabs/massa-sc-runtime?branch=main#4074cc64)
Compiling serial_test_derive v1.0.0
Compiling loupe-derive v0.1.3
Compiling function_name-proc-macro v0.3.0
Compiling serial_test v1.0.0
Compiling loupe v0.1.3
Compiling function_name v0.3.0
Compiling chrono v0.4.26
Compiling cmake v0.1.50
Compiling hashbrown v0.13.2
Compiling crossbeam-queue v0.3.8
Compiling more-asserts v0.3.1
Compiling dynasmrt v1.2.3
Compiling quiche v0.16.0
Compiling schnellru v0.2.1
Compiling machine v0.3.0 (https://github.com/antifuchs/machine?branch=fix-workspace-build#1736a014)
Compiling sha-1 v0.9.8
Compiling wasmer-compiler-singlepass v3.3.0
Compiling beef v0.5.2
Compiling bstr v1.5.0
Compiling aho-corasick v0.7.20
Compiling predicates-core v1.0.6
Compiling jsonrpsee-types v0.18.2
Compiling enum_delegate_lib v0.2.0
Compiling globset v0.4.10
Compiling soketto v0.7.1
Compiling float-cmp v0.9.0
Compiling termtree v0.4.1
Compiling difflib v0.4.0
Compiling cranelift-frontend v0.91.1
Compiling normalize-line-endings v0.3.0
Compiling octets v0.2.0
Compiling predicates v2.1.5
Compiling wasmer v3.3.0
Compiling jsonrpsee-core v0.18.2
Compiling predicates-tree v1.0.9
Compiling crossbeam v0.8.2
Compiling enum_delegate v0.2.0
Compiling mockall_derive v0.11.4
Compiling wasmer-middlewares v3.3.0
Compiling fragile v2.0.0
Compiling downcast v0.11.0
Compiling stream_limiter v2.0.0
Compiling jsonrpsee-server v0.18.2
Compiling mockall v0.11.4
Compiling jsonrpsee-proc-macros v0.18.2
Compiling inout v0.1.3
Compiling cipher v0.4.4
Compiling jsonrpsee v0.18.2
Compiling universal-hash v0.5.1
Compiling polyval v0.6.0
Compiling base64ct v1.6.0
Compiling password-hash v0.4.2
Compiling ghash v0.5.0
Compiling ctr v0.9.2
Compiling aes v0.8.2
Compiling hmac v0.12.1
Compiling aead v0.5.2
Compiling pbkdf2 v0.11.0
Compiling serde_qs v0.11.0
Compiling aes-gcm v0.10.2
Compiling massa_cipher v0.23.0
Compiling http-range-header v0.3.0
Compiling tower-http v0.4.0
Compiling massa_logging v0.23.0
Compiling strum_macros v0.24.3
Compiling unicode-segmentation v1.10.1
Compiling heck v0.3.3
Compiling textwrap v0.11.0
Compiling strum v0.24.1
Compiling paw-attributes v1.0.2
Compiling rand_xoshiro v0.6.0
Compiling atty v0.2.14
Compiling ansi_term v0.12.1
Compiling overload v0.1.1
Compiling vec_map v0.8.2
Compiling paginate v1.1.11
Compiling strsim v0.8.0
Compiling paw-raw v1.0.0
Compiling static_assertions v1.1.0
Compiling nix v0.26.2
Compiling paw v1.0.0
Compiling clap v2.34.0
Compiling nu-ansi-term v0.46.0
Compiling structopt-derive v0.4.18
Compiling tonic-web v0.9.2
Compiling console v0.15.7
Compiling tonic-reflection v0.9.2
Compiling tonic-health v0.9.2
Compiling rand_distr v0.4.3
Compiling substruct v0.1.0 (https://github.com/sydhds/substruct#2fb3ae0d)
Compiling sharded-slab v0.1.4
Compiling tracing-log v0.1.3
Compiling thread_local v1.1.7
Compiling humantime v2.1.0
Compiling shell-words v1.1.0
Compiling dialoguer v0.10.4
Compiling tracing-subscriber v0.3.17
Compiling structopt v0.3.26
Compiling ctrlc v3.4.0

相关文章
|
7月前
|
Rust 安全 开发者
Rust之旅:打造并发布你的首个Rust库
本文将引导读者走进Rust的世界,从基础概念讲起,逐步深入到如何创建、测试、打包和发布自己的Rust库。通过实际操作,我们将理解Rust的独特之处,并学会如何分享自己的代码到Rust社区,从而为开源世界做出贡献。
|
7月前
|
存储 JSON Rust
【一起学Rust | 进阶篇 | reqwest库】纯 Rust 编写的 HTTP 客户端——reqwest
【一起学Rust | 进阶篇 | reqwest库】纯 Rust 编写的 HTTP 客户端——reqwest
1386 0
|
7月前
|
存储 Rust 自然语言处理
【一起学Rust | 进阶篇 | thesaurus-rs库】Rust 的离线同义词库——thesaurus-rs
【一起学Rust | 进阶篇 | thesaurus-rs库】Rust 的离线同义词库——thesaurus-rs
70 0
|
7月前
|
Rust Unix Linux
【一起学Rust | 进阶篇 | Service Manager库】Rust专用跨平台服务管理库
【一起学Rust | 进阶篇 | Service Manager库】Rust专用跨平台服务管理库
294 0
|
2月前
|
Rust 监控 编译器
解密 Python 如何调用 Rust 编译生成的动态链接库(一)
解密 Python 如何调用 Rust 编译生成的动态链接库(一)
55 2
|
2月前
|
Rust 安全 Python
解密 Python 如何调用 Rust 编译生成的动态链接库(二)
解密 Python 如何调用 Rust 编译生成的动态链接库(二)
44 1
|
7月前
|
Rust Ubuntu Linux
【一起学Rust | 进阶篇 | RMQTT库】RMQTT消息服务器——安装与集群配置
【一起学Rust | 进阶篇 | RMQTT库】RMQTT消息服务器——安装与集群配置
453 0
|
7月前
|
Rust 关系型数据库 调度
【一起学Rust | 进阶篇 | Fang库】后台任务处理库——Fang
【一起学Rust | 进阶篇 | Fang库】后台任务处理库——Fang
329 0
|
7月前
|
存储 Rust 安全
Rust标准库概览:集合、IO、时间与更多
本文将带领读者深入了解Rust标准库中的一些核心模块,包括集合类型、输入/输出处理、时间日期功能等。我们将通过实例和解释,探讨这些模块如何使Rust成为高效且安全的系统编程语言。
|
7月前
|
Rust Java Linux
【一起学Rust | 进阶篇 | jni库】JNI实现Java与Rust进行交互
【一起学Rust | 进阶篇 | jni库】JNI实现Java与Rust进行交互
230 0