mirror of https://github.com/KaiserY/trpl-zh-cn
				
				
				
			您好!我是rust的初学者,在阅读pub use部分时没有太理解,于是去读了这部分的英文原文,并尝试着修改,使这段更简单易懂。
这是我第一次PR,如有不妥请您多多谅解!
以下是我的验证代码,可以通过编译。
```rust
// 我们所导入的mod
mod front_of_house {
    pub mod hosting {
        pub fn add_to_waitlist() {}
    }
}
// 我们的mod
mod curr {
    pub use crate::front_of_house::hosting; // 重导出
    pub fn eat_at_restaurant() {
        hosting::add_to_waitlist();
    }
}
// 导入我们代码的mod
mod others {
    use crate::curr;
    pub fn others_fn() {
        curr::hosting::add_to_waitlist(); // 使用重导出
        curr::eat_at_restaurant();
    }
}
fn main() {
    others::others_fn();
    println!("Hello, world!");
}
```
			
			
				pull/587/head
			
			
		
							parent
							
								
									6983d4e013
								
							
						
					
					
						commit
						bf15d06e34
					
				
					Loading…
					
					
				
		Reference in new issue