10 个版本
使用旧的 Rust 2015
0.1.20210325 | 2021年3月30日 |
---|---|
0.1.20190701 | 2019年7月1日 |
0.1.20190427 |
|
0.1.20180307 | 2018年3月8日 |
0.1.20160710 | 2016年7月10日 |
1080 在 Rust 模式 中
每月 475 次下载
在 10 个 crate(7 个直接) 中使用
45MB
660K SLoC
core_io
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仓库将被删除。当编辑后续提交时,之前的补丁更改已经应用到工作树中(如果成功)。