10 个版本
使用旧的 Rust 2015
0.2.12 | 2018年2月8日 |
---|---|
0.2.11 | 2018年1月27日 |
0.2.9 | 2017年11月28日 |
#1614 在 Rust 模式
103,297 每月下载量
在 118 个 包(7 个直接)中使用
11KB
50 行代码
扩展 stdlib 预置
要使用,将其添加到您的 Crates.io 并编写
extern crate std_prelude;
use std_prelude::*;
// you now have access to HashMap, io::Write, str::FromStr, etc.
有关导入项的完整列表,请参阅 包文档
此库旨在添加一些“常用”的特性、结构和方法,按照作者的观点,这些应该从一开始就包含在 stdlib 中。调用(例如)Vec::from_iter
只需发现您需要将一个相当标准的特性导入作用域(FromIterator
)。这个包希望减少这种痛苦。
此包的作者希望 rust 社区自己决定哪些项目应该包含在这里。如果这个包变得非常有用,作者的意图是将此包的所有权交给 rustlang-nursery 或类似的组织。
此库处于非常早期的开发阶段,因此稳定性尚未得到保证。我最想要的是反馈。我是否遗漏了一些“几乎总是”需要导入的项目?是否有不应该存在的东西?我应该将像 io
、fmt
等模块作为预置的一部分包括进来吗?
如果您认为任何这些事情是真实的,请打开一个问题!
保证
我为这个库提供以下保证
- 一旦达到 v1.0(很快),所有新的 std_prelude 版本都将增加主版本号(1.0.0 -> 2.0.0),因为变化可能会引起编译器中断(人们导入的东西不再需要导入)