< 返回版块

MemoryBursts 发表于 2018-02-23 14:48

Tags:crate,官方

前言

Rust team其实是不喜欢“官方crates”这个叫法,官方希望大家写的crate都得到同等的对待。所以crates.io上没有定义“官方crates”,也就没有一个链接可以专门列出“官方crates”。但总有那么一小拨强迫症,喜欢去找“官方crates”,所以这里我去扒了一部分。
不要让rust team看见这个帖子。

下面表格的入选规则

  1. Authors 里有 The Rust Project Developers 的。
  2. Repository 指向的储存库不是 https://github.com/rust-lang/rust
  3. https://docs.rs/releases/the-rust-project-developers 里。
名称 是否deprecated? 推荐替代 怀疑质量
any-arena
b64
backtrace
bencher
bitflags
bitflags-associated-constants
bitflags-core
blastfig ?
bufstream
capturing-glob
codemap-diagnostic
compiletest_rs
core_collections
core_io
core_rustc-serialize deprecated serde
debug-builders
dot
env_logger
fourcc deprecated
getopts
glob
hexfloat deprecated
libc
log
mmap
mmap-fixed ?
num
num-bigint
num-complex
num-derive
num-integer
num-iter
num-macros deprecated num-derive
num-rational
num-traits
pgetopts
primal-bit
rand
rand_core
regex
regex_macros
regex-syntax
rlibc
rure
rustc-ap-proc_macro ?
rustc-hex
rustc-serialize deprecated serde
rustc-test
semver
slog-envlogger
std-semaphore
tempdir
term
threadpool
thread-scoped ? deprecated crossbeam or rayon
time deprecated chrono
try ? deprecated ?
workerpool

一些说明

  1. 不保证已经涵盖了所有的“官方”crates。
  2. 表格中的 是否deprecated? 项来是指储存库中是否提到这个是被deprecated的。问号代表不确定。如果是, 推荐替代 项里包含了README中推荐的用于替代的crate。
  3. 怀疑质量 项指的是,该crate可能只是某个版本rust本身或某个功能的clone,或者该库提供的doc等内容不太完善。这一项是本人的主观判断,不能保证准确性。
  4. 如果有什么不对的地方,或者您认为某个crate应该包含进此表或者不应该被包含在此表内,都欢迎指出。

评论区

写评论
潇湘风夜 2018-02-25 23:04

好,本人就有强迫症,一定要找最优解

作者 MemoryBursts 2018-02-23 20:35

crossbeam是thread-scoped的替代,但不属于本文划定的官方。

@wayslog crossbeam呢。。。

wayslog 2018-02-23 15:11

crossbeam呢。。。

1 共 3 条评论, 1 页