#macro #bad #create #ever #world #dis #worst

funkjon

这个世界有史以来最糟糕的宏之一(dis)

3 个稳定版本

1.0.2 2024 年 4 月 12 日
1.0.1 2024 年 1 月 24 日
1.0.0 2024 年 1 月 19 日

#685 in Rust 模式

MIT 许可证

5KB
55

Funkjon - 一个糟糕的宏

使用 funkjon,你也可以创建自己的函数。

用法

funkjon!(greet :: name {
    println!("Hello, {name}.");
} as (String) -> Unit);

greet("David".to_string());

顺便说一句,Unit 是返回类型。它等同于 ()。你可以通过在右箭头(->)旁边放置除 Unit 之外的内容来更改它。

泛型用法

funkjon!(greet ::<T: std::fmt::Display>:: name {
    println!("Hello, {name}.");
} as (T) -> Unit);

greet("David");

或者使用 where 子句

funkjon!(greet ::<T>:: name {
    println!("Hello, {name}.");
} as (T) -> Unit
    where T: std::fmt::Display,
);

greet("David");

无运行时依赖