调试打印

您可能习惯使用 Rust 中的 println! 宏。然而,在我们使用 Flutter 和 Rust 构建的应用中,使用该宏并非最佳选择,因为在 Web 和移动模拟器上无法看到 stdout 流。

hub crate 中编写 Rust 代码时,您可以直接使用此框架提供的 debug_print! 宏来打印调试消息,如下所示。一旦您使用此宏,剩下的工作将由 Flutter 来处理。

Rust
use rinf::debug_print;
debug_print!("My object is {:?}", my_object);

debug_print! 仅在调试模式下写入代码,从而生成更小、更简洁的发布二进制文件。