changeset 14200 | abbb74b9cb62 |
parent 14199 | a4c17cfaa4c9 |
child 15141 | febccab419b1 |
14199:a4c17cfaa4c9 | 14200:abbb74b9cb62 |
---|---|
1 pub type GearId = u16; |
1 pub type GearId = u16; |
2 pub trait GearData {} |
|
3 |
|
4 pub trait GearDataProcessor<T: GearData> { |
|
5 fn add(&mut self, gear_id: GearId, gear_data: T); |
|
6 } |
|
7 |
|
8 pub trait GearDataAggregator<T: GearData> { |
|
9 fn find_processor(&mut self) -> &mut GearDataProcessor<T>; |
|
10 } |