Rust 宏编程
Rust 的宏编程是一种强大的元编程技术,允许您在编译时生成代码,创建自定义语法,以及进行各种代码转换。
Rust标准宏
在 Rust 中,标准宏是内置于 Rust 标准库中的宏。这些宏是 Rust 语言提供的一部分,可直接在任何 Rust 代码中使用,无需额外的导入或引入其他依赖。
- assert
- assert_eq
- assert_ne
- cfg
- column
- compile_error
- concat
- dbg
- debug_assert
- debug_assert_eq
- debug_assert_ne
- env
- eprint
- eprintln
- file
- format
- format_args
- include
- include_bytes
- include_str
- is_x86_feature_detected
- line
- matches
- module_path
- option_env
- panic
- println
- stringify
- thread_local
- todo
- unimplemented
- unreachable
- vec
- write
- writeln