前言
Rust team其实是不喜欢“官方crates”这个叫法,官方希望大家写的crate都得到同等的对待。所以crates.io上没有定义“官方crates”,也就没有一个链接可以专门列出“官方crates”。但总有那么一小拨强迫症,喜欢去找“官方crates”,所以这里我去扒了一部分。
不要让rust team看见这个帖子。
下面表格的入选规则
Authors里有The Rust Project Developers的。Repository指向的储存库不是https://github.com/rust-lang/rust。- 在
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 |
一些说明
- 不保证已经涵盖了所有的“官方”crates。
- 表格中的
是否deprecated?项来是指储存库中是否提到这个是被deprecated的。问号代表不确定。如果是,推荐替代项里包含了README中推荐的用于替代的crate。 怀疑质量项指的是,该crate可能只是某个版本rust本身或某个功能的clone,或者该库提供的doc等内容不太完善。这一项是本人的主观判断,不能保证准确性。- 如果有什么不对的地方,或者您认为某个crate应该包含进此表或者不应该被包含在此表内,都欢迎指出。
1
共 3 条评论, 1 页
评论区
写评论好,本人就有强迫症,一定要找最优解
crossbeam是thread-scoped的替代,但不属于本文划定的官方。
crossbeam呢。。。