文件名称:paste:满足您所有令牌粘贴需求的宏
文件大小:30KB
文件格式:ZIP
更新时间:2024-05-25 06:56:19
pound-pound Rust
满足您所有令牌粘贴需求的宏 每晚仅 众所周知,Rust标准库中的宏功能不足,其连接的标识符只能引用现有项,而永远不能用于定义新项。 此板条箱提供了一种灵活的方式来将标识符粘贴到宏中,包括使用粘贴的标识符来定义新项目。 [ dependencies ] paste = " 1.0 " 这种方法适用于任何Rust编译器1.31+。 粘贴标识符 内paste! 宏,将[< ... >]内的标识符粘贴在一起以形成单个标识符。 use paste :: paste; paste! { // Defines a const called `QRST`. const [ < Q> ]: & str = "success!" ; } fn main () { assert_eq! ( paste! { [ < Q> ]. len
【文件预览】:
paste-master
----.gitignore(30B)
----src()
--------attr.rs(5KB)
--------segment.rs(9KB)
--------error.rs(1KB)
--------lib.rs(14KB)
----Cargo.toml(495B)
----.github()
--------FUNDING.yml(16B)
--------workflows()
----LICENSE-MIT(1KB)
----README.md(5KB)
----tests()
--------compiletest.rs(140B)
--------macros()
--------test_doc.rs(1KB)
--------test_item.rs(5KB)
--------test_expr.rs(4KB)
--------ui()
--------test_attr.rs(879B)
----.clippy.toml(16B)
----LICENSE-APACHE(11KB)