#io-read #read-write #read

nightly no-std core_io

这是一个从 libstd::io 中移除所有在 core 中无法工作部分的副本。最重要的是,它提供了 Read 和 Write 特性。这个 crate 主要由 rust git 源自动生成。构建脚本将自动选择与您的编译器版本对应的源代码版本。

10 个版本

使用旧的 Rust 2015

0.1.20210325 2021年3月30日
0.1.20190701 2019年7月1日
0.1.20190427 2019年4月28日
0.1.20180307 2018年3月8日
0.1.20160710 2016年7月10日

1080Rust 模式

Download history 114/week @ 2024-04-22 91/week @ 2024-04-29 108/week @ 2024-05-06 159/week @ 2024-05-13 99/week @ 2024-05-20 96/week @ 2024-05-27 120/week @ 2024-06-03 113/week @ 2024-06-10 102/week @ 2024-06-17 173/week @ 2024-06-24 56/week @ 2024-07-01 70/week @ 2024-07-08 97/week @ 2024-07-15 164/week @ 2024-07-22 106/week @ 2024-07-29 102/week @ 2024-08-05

每月 475 次下载
10 个 crate(7 个直接) 中使用

MIT/Apache

45MB
660K SLoC

core_io

Build Status

std::io 移除所有在 core 中无法工作的部分。

添加新的 nightly 版本

首先,确保您想添加的提交已检索到位于 /your/rust/dir/.git 的 git 树中。然后,导入正确的源文件

$ echo FULL_COMMIT_ID ...|GIT_DIR=/your/rust/dir/.git ./build-src.sh

您可以用 rustc-commit-db list-valid 将提交 ID 管道到提交中。

构建-src 脚本将提示您为新提交创建补丁。您将进入一个临时的新、干净的 git 仓库,用于此补丁。进行必要的更改以使其构建。 不要 提交任何更改!退出 shell 和脚本后,将使用工作树差异作为补丁。临时 git 仓库将被删除。在进入 shell 之前,脚本将显示附近的提交,您可以尝试应用 $PATCH_DIR/that_commit.patch 并查看它是否适合您。

发布

$ echo FULL_COMMIT_ID ...|GIT_DIR=/your/rust/dir/.git ./build-src.sh publish

再次,您可以用 rustc-commit-db list-valid 将提交 ID 管道到提交中。

编辑补丁

要编辑所有补丁,再次检出 rust 源。然后,运行

$ GIT_DIR=/your/rust/dir/.git ./edit-patches.sh

脚本将提示您进行更改。您将被放入一个临时的新、干净的git仓库的shell提示符中,专门用于此补丁编辑。原始补丁将是仓库中的HEAD提交。您可以进行任何想要的变化。**不要**提交任何更改!当退出shell时,脚本将使用工作树和根提交之间的diff作为补丁。临时git仓库将被删除。当编辑后续提交时,之前的补丁更改已经应用到工作树中(如果成功)。

无运行时依赖