10 个版本

使用旧的 Rust 2015

0.2.12 2018年2月8日
0.2.11 2018年1月27日
0.2.9 2017年11月28日

#1614Rust 模式

Download history • Rust 包仓库 17865/week @ 2024-03-14 • Rust 包仓库 18998/week @ 2024-03-21 • Rust 包仓库 21289/week @ 2024-03-28 • Rust 包仓库 26806/week @ 2024-04-04 • Rust 包仓库 23312/week @ 2024-04-11 • Rust 包仓库 24964/week @ 2024-04-18 • Rust 包仓库 26277/week @ 2024-04-25 • Rust 包仓库 26399/week @ 2024-05-02 • Rust 包仓库 24225/week @ 2024-05-09 • Rust 包仓库 27951/week @ 2024-05-16 • Rust 包仓库 25140/week @ 2024-05-23 • Rust 包仓库 28789/week @ 2024-05-30 • Rust 包仓库 28485/week @ 2024-06-06 • Rust 包仓库 26416/week @ 2024-06-13 • Rust 包仓库 24203/week @ 2024-06-20 • Rust 包仓库 19175/week @ 2024-06-27 • Rust 包仓库

103,297 每月下载量
118 包(7 个直接)中使用

MIT 许可证

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 或类似的组织。

此库处于非常早期的开发阶段,因此稳定性尚未得到保证。我最想要的是反馈。我是否遗漏了一些“几乎总是”需要导入的项目?是否有不应该存在的东西?我应该将像 iofmt 等模块作为预置的一部分包括进来吗?

如果您认为任何这些事情是真实的,请打开一个问题!

保证

我为这个库提供以下保证

  • 一旦达到 v1.0(很快),所有新的 std_prelude 版本都将增加主版本号(1.0.0 -> 2.0.0),因为变化可能会引起编译器中断(人们导入的东西不再需要导入)

无运行时依赖