Use format strings for panic! calls of tools

This commit is contained in:
Aaran Xu 2022-01-08 02:59:25 +08:00
parent 245f739e2d
commit 3cbe20944a
6 changed files with 15 additions and 15 deletions

View File

@ -12,18 +12,16 @@
> 6. <a href="https://rustwiki.org/zh-CN/book" style="color:red;">本站支持文档中英文切换</a>,点击页面右上角语言图标可切换到相同章节的英文页面,**英文版每天都会自动同步一次官方的最新版本**。 > 6. <a href="https://rustwiki.org/zh-CN/book" style="color:red;">本站支持文档中英文切换</a>,点击页面右上角语言图标可切换到相同章节的英文页面,**英文版每天都会自动同步一次官方的最新版本**。
> 7. 若发现本页表达错误或帮助我们改进翻译可点击右上角的编辑按钮打开本页对应源码文件进行编辑和修改Rust 中文资源的开源组织发展离不开大家,感谢您的支持和帮助! > 7. 若发现本页表达错误或帮助我们改进翻译可点击右上角的编辑按钮打开本页对应源码文件进行编辑和修改Rust 中文资源的开源组织发展离不开大家,感谢您的支持和帮助!
[rust-1.57.0]: https://doc.rust-lang.org/1.57.0/book/
[rust-nightly]: https://doc.rust-lang.org/nightly/book/
[book-website]: https://doc.rust-lang.org/book
[book-cn]: https://github.com/rust-lang-cn/book-cn
[trpl-translation]: https://rustwiki.org/wiki/translate/other-translation/#the-rust-programing-language
本书的版本假设你使用 Rust 1.572021 年 12 月 2 日发布) 或更高版本。请参阅第 1 章的[“安装”][install]<!-- ignore -->部分来安装或更新 Rust。 本书的版本假设你使用 Rust 1.572021 年 12 月 2 日发布) 或更高版本。请参阅第 1 章的[“安装”][install]<!-- ignore -->部分来安装或更新 Rust。
HTML 格式可在 [https://rustwiki.org/zh-CN/book/](https://rustwiki.org/zh-CN/book/) 网站上阅读(英文版为:[https://doc.rust-lang.org/stable/book/](https://doc.rust-lang.org/stable/book/) 而离线阅读可在安装 Rust 后使用 `rustup` 生成(注:目前此命令只生成英文版,需要中文离线版可从[本书的中文翻译 GitHub 仓库][book-cn]上获取) ;运行 `rustup docs --book` 来打开本书。 HTML 格式可在 [https://rustwiki.org/zh-CN/book/](https://rustwiki.org/zh-CN/book/) 网站上阅读(英文版为:[https://doc.rust-lang.org/stable/book/](https://doc.rust-lang.org/stable/book/) 而离线阅读可在安装 Rust 后使用 `rustup` 生成(注:目前此命令只生成英文版,需要中文离线版可从[本书的中文翻译 GitHub 仓库][book-cn]上获取) ;运行 `rustup docs --book` 来打开本书。
可以从 [No Starch Press 获得平装图书和电子书格式][nsprust]中文出版书名为《Rust 权威指南》,可从购书平台中购买)。 可以从 [No Starch Press 获得平装图书和电子书格式][nsprust]中文出版书名为《Rust 权威指南》,可从购书平台中购买)。
[install]: ch01-01-installation.html [rust-1.57.0]: https://doc.rust-lang.org/1.57.0/book/
[rust-nightly]: https://doc.rust-lang.org/nightly/book/
[book-website]: https://doc.rust-lang.org/book
[book-cn]: https://github.com/rust-lang-cn/book-cn [book-cn]: https://github.com/rust-lang-cn/book-cn
[trpl-translation]: https://rustwiki.org/wiki/translate/other-translation/#the-rust-programing-language
[install]: ch01-01-installation.html
[nsprust]: https://nostarch.com/rust [nsprust]: https://nostarch.com/rust

View File

@ -8,7 +8,7 @@ fn main() {
let mut buffer = String::new(); let mut buffer = String::new();
if let Err(e) = io::stdin().read_to_string(&mut buffer) { if let Err(e) = io::stdin().read_to_string(&mut buffer) {
panic!(e); panic!("{}", e);
} }
for line in buffer.lines() { for line in buffer.lines() {

View File

@ -14,7 +14,7 @@ fn read_md() -> String {
let mut buffer = String::new(); let mut buffer = String::new();
match io::stdin().read_to_string(&mut buffer) { match io::stdin().read_to_string(&mut buffer) {
Ok(_) => buffer, Ok(_) => buffer,
Err(error) => panic!(error), Err(error) => panic!("{}", error),
} }
} }

View File

@ -9,7 +9,7 @@ fn read_md() -> String {
let mut buffer = String::new(); let mut buffer = String::new();
match io::stdin().read_to_string(&mut buffer) { match io::stdin().read_to_string(&mut buffer) {
Ok(_) => buffer, Ok(_) => buffer,
Err(error) => panic!(error), Err(error) => panic!("{}", error),
} }
} }

View File

@ -8,7 +8,7 @@ use std::io::{Read, Write};
fn main() { fn main() {
let mut buffer = String::new(); let mut buffer = String::new();
if let Err(e) = io::stdin().read_to_string(&mut buffer) { if let Err(e) = io::stdin().read_to_string(&mut buffer) {
panic!(e); panic!("{}", e);
} }
let mut refs = HashSet::new(); let mut refs = HashSet::new();

View File

@ -12,7 +12,7 @@ fn read_md() -> String {
let mut buffer = String::new(); let mut buffer = String::new();
match io::stdin().read_to_string(&mut buffer) { match io::stdin().read_to_string(&mut buffer) {
Ok(_) => buffer, Ok(_) => buffer,
Err(error) => panic!(error), Err(error) => panic!("{}", error),
} }
} }
@ -39,9 +39,11 @@ fn remove_markup(input: String) -> String {
} else { } else {
let result = let result =
regexen.iter().fold(line.to_string(), |result, regex| { regexen.iter().fold(line.to_string(), |result, regex| {
regex.replace_all(&result, |caps: &Captures<'_>| { regex
caps.get(1).unwrap().as_str().to_string() .replace_all(&result, |caps: &Captures<'_>| {
}).to_string() caps.get(1).unwrap().as_str().to_string()
})
.to_string()
}); });
Some(result) Some(result)
} }