![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rust
一线coder
阅读优质源码
展开
-
Rust标准库中常用Trait之Copy/Clone
Clone约定了数据被深拷贝或浅拷贝的行为pub trait Clone { fn clone(&self) -> Self; fn clone_from(&mut self, source: &Self) { *self = source.clone() }}Clone trait 有两个方法,clone()和clone_from(),后者有缺省实现,所以平时我们只需要实现clo...原创 2021-12-08 10:48:25 · 4189 阅读 · 0 评论 -
Rust声明宏println剖析
当我们用cargo new XXX创建一个rust项目时,默认都会生成main.rs文件,里面的代码就是println!("Hello, world!");用于向控制台打印Hello world。因此,我打算通过标准库源码对println宏的实现机制进行深入剖析。...原创 2021-12-01 11:34:11 · 1233 阅读 · 0 评论