3个版本
0.1.2 | 2024年7月19日 |
---|---|
0.1.1 | 2024年6月24日 |
0.1.0 | 2024年6月24日 |
#16 in #mix
每月200次下载
在glissade中使用
6KB
114 行
Glissade宏
Glissade宏是一个Rust包,它为glissade
库提供了Mix
派生宏。
有关更多信息,请参阅https://github.com/monkin/glissade。
用法
use glissade::Mix;
#[derive(Mix, PartialEq, Debug)]
struct Touch {
x: f32,
y: f32,
pressure: u8,
}
let touch1 = Touch { x: 0.0, y: 0.0, pressure: 0 };
let touch2 = Touch { x: 100.0, y: 100.0, pressure: 200 };
let touch_mix = touch1.mix(touch2, 0.5);
assert_eq!(touch_mix, Touch { x: 50.0, y: 50.0, pressure: 100 });
许可证
本项目采用MIT许可证。
依赖关系
~275–730KB
~17K SLoC