ZhangHanDong / tao-of-rust-codes

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

「第五章」进一步丰富5.8小节关于MIR的解释 #200

Open ZhangHanDong opened 5 years ago

ZhangHanDong commented 5 years ago

页码与行数


fn main(){
    let s = String::from("abc").as_str();
}

image

通过这个示例来描述清楚两点:

  1. 进一步丰富如何阅读MIR的内容
  2. 给出MIR和词法作用域判断之间的区别

附加:

  1. MIR内部应该是通过一个DAG维护
  2. MIR中 unwind和return 的说明
mzji commented 5 years ago

MIR 判读相关的内容我感觉可以放到更后面一点,对于初读第五章的读者来说这个知识点要求过深了

ZhangHanDong commented 5 years ago

@mzji 可以回头来查阅嘛,我是找不到合适的地方来阐述这个内容了,NLL和Mir也是关系紧密的。