changeset 14184 | abbb74b9cb62 |
parent 14183 | a4c17cfaa4c9 |
child 15125 | febccab419b1 |
14183:a4c17cfaa4c9 | 14184: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 } |