1 个不稳定版本
0.1.1 | 2024年8月7日 |
---|---|
0.1.0 |
|
#419 在 过程宏 中
每月下载量226次
6KB
nop-attr
一个不做任何事的过程宏属性。
任何标记了 #[nop_attr::nop]
的代码将被原样传递。
用于注释代码的元数据。
示例
pub use nop_attr::nop as example1;
pub use nop_attr::nop_noargs as example2;
pub use nop_attr::nop as example3;
#[example1(ignored)]
#[example2]
pub fn foo() -> i32 {
7
}
#[example2]
const BAR: u32 = 42;
#[example3(781)]
pub fn baz() -> i32 {
18
}
assert_eq!(foo(), 7);
assert_eq!(BAR, 42);
assert_eq!(baz(), 18);
lib.rs
:
一个不做任何事的过程宏属性。
任何标记了 #[nop_attr::nop]
的代码将被原样传递。
用于注释代码的元数据。
示例
pub use nop_attr::nop as example1;
pub use nop_attr::nop_noargs as example2;
pub use nop_attr::nop as example3;
#[example1(ignored)]
#[example2]
pub fn foo() -> i32 {
7
}
#[example2]
const BAR: u32 = 42;
#[example3(781)]
pub fn baz() -> i32 {
18
}
assert_eq!(foo(), 7);
assert_eq!(BAR, 42);
assert_eq!(baz(), 18);