ZhangHanDong / tao-of-rust-codes

《Rust编程之道》随书源码
https://ruststudy.github.io/tao_of_rust_docs/tao_of_rust/
MIT License
1.18k stars 170 forks source link

[第十二章] 代码清单12-49 在高版rust中 断言失败 #315

Open bailaobo opened 3 years ago

bailaobo commented 3 years ago

代码错误

代码清单12-49 第6行

//assert!(input.contains("struct A;"));
assert!(input.contains("struct A ;"));  // 这段代码 分号前 须有个空格

Rust版本

$ rustc -V
rustc 1.48.0 (7eac88abb 2020-11-16)
rustc 1.50.0-nightly (fe982319a 2020-11-19)
ZhangHanDong commented 3 years ago

@bailaobo 感谢反馈。 这个断言只是判断你自己的输入。有没有空格应该是你自己判断的吧?

bailaobo commented 3 years ago

不是的,是生成TokenStream时 加了空格

ZhangHanDong commented 3 years ago

好的,回头我看看