3 个版本
0.1.2 | 2018 年 12 月 13 日 |
---|---|
0.1.1 | 2018 年 12 月 11 日 |
0.1.0 | 2018 年 12 月 11 日 |
2384 在 Rust 模式 中
每月 37 次下载
5KB
underscore_args
用于下划线命名参数语法的宏,即 Dyon。
此库需要 Rust 2018 nightlies 版本,并且仅适用于函数,不适用于方法。
通过命名一个函数 line__color_from_to
,可以像这样调用它
args!(line(color: [1.0; 4], from: [0.0, 0.0], to: [100.0, 100.0]))
- 在函数名后和第一个参数名之前使用两个下划线
- 使用单个下划线分隔参数
示例
#![feature(concat_idents)]
use underscore_args::args;
#[allow(non_snake_case)]
fn line__color_from_to(_color: [f32; 4], _from: [f32; 2], _to: [f32; 2]) {}
args!(line(color: [1.0; 4], from: [0.0, 0.0], to: [100.0, 100.0]));
lib.rs
:
用于下划线命名参数语法的宏,即 Dyon。
此库需要 Rust 2018 nightlies 版本,并且仅适用于函数,不适用于方法。
通过命名一个函数 line__color_from_to
,可以像这样调用它
args!(line(color: [1.0; 4], from: [0.0, 0.0], to: [100.0, 100.0]))
- 在函数名后和第一个参数名之前使用两个下划线
- 使用单个下划线分隔参数
示例
#![feature(concat_idents)]
use underscore_args::args;
#[allow(non_snake_case)]
fn line__color_from_to(_color: [f32; 4], _from: [f32; 2], _to: [f32; 2]) {}
args!(line(color: [1.0; 4], from: [0.0, 0.0], to: [100.0, 100.0]));