4 个版本
使用旧的 Rust 2015
0.1.3 | 2019 年 5 月 1 日 |
---|---|
0.1.2 | 2018 年 7 月 7 日 |
0.1.1 | 2018 年 7 月 6 日 |
0.1.0 | 2018 年 7 月 6 日 |
#1088 in Rust 模式
813 每月下载量
17KB
186 代码行
macro-utils
一些宏,可以帮助编写更好的代码或只是好玩。
用法
要在您的项目中使用它,只需添加以下几行
#[macro_use]
extern crate macro_utils;
示例
#[macro_use]
extern crate macro_utils;
fn main() {
let s = "bateau";
if_match! {
s == "voiture" => println!("It rolls!"),
s == "avion" => println!("It flies!"),
s == "pieds" => println!("It walks!"),
s == "fusée" => println!("It goes through space!"),
s == "bateau" => println!("It moves on water!"),
else => println!("I dont't know how it moves...")
}
let y = 4;
let x = tern_c! { (y & 1 == 0) ? { "even" } : { "odd" } };
let x = tern_python! { { "it's even" } if (y & 1 == 0) else { "it's odd" } };
let x = tern_haskell! { if (y & 1 == 0) then { "it's even" } else { "it's odd" } };
}