一些函数

dbg!

dbg! 宏会打印到标准错误控制台流(stderr),与 println! 不同,后者会打印到标准输出控制台流(stdout)。

fn main() { let scale = 2; let rect1 = Rectangle { width: dbg!(30 * scale), // 打印stderr日志,并且返回计算结果 height: 50, }; dbg!(&rect1); // 打印stderr日志 }

assert_eq!

#![allow(unused)] fn main() { assert_eq!(maybe_some_len, Some(12)); //相等不输出 不相等输出错误信息 }