2个版本
0.1.1 | 2024年5月6日 |
---|---|
0.1.0 | 2023年7月3日 |
#1887 在 过程宏
在 2 个crate中使用 (通过 syact)
9KB
109 代码行
syact_macros
syact使用的辅助crate。
SyncCompGroup
包含一个衍生过程宏,用于为仅包含SyncComp
字段的struct实现SyncCompGroup
。
use syact::prelude::*;
// Simple group of components that consists of multiple fields
#[derive(SyncCompGroup)] // Automatically implements SyncCompGroup
#[derive(StepperCompGroup)] // Automatically implements StepperCompGroup
struct TestGroup {
pub base : Stepper,
pub arm : Stepper
}
fn main() {
let test = TestGroup {
base: Stepper::new_gen(StepperConst::GEN),
arm: Stepper::new_gen(StepperConst::GEN)
};
let test_ref : &dyn SyncCompGroup<2> = &test;
// Usually requires multiple curve builders
let path_builder : PathBuilder<2> = test.create_path_builder();
}
依赖
~260–700KB
~17K SLoC