1 个不稳定版本
0.1.0 | 2024年8月7日 |
---|
#406 在 数学
每月 122 次下载
用于 dreg
16KB
302 行
博格
高度模块化的抽象标准。
用法
建议与该库一起使用的推荐设计模式是基本类型定义包装...
type Position = bog::Xy<u16>;
并且应通过扩展特性来实现自定义功能...
trait PositionImpl {
fn custom_x_getter(&self) -> u16;
}
impl PositionImpl for Position {
fn custom_x_getter(&self) -> u16 {
self.x
}
}
以下结果是...
let pos_a = Position::new(1, 2);
assert_eq!(pos_a.custom_x_getter(), 1);
功能
名称 | 矩形 | X-Y | X-Y-Z |
---|---|---|---|
默认 |
✔ | ✔ | |
所有 |
✔ | ✔ | ✔ |
rect |
✔ | ||
xy |
✔ | ||
xyz |
✔ |
lib.rs
:
博格
高度模块化的抽象标准。