1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use crate::dds::traits::key::{Key, Keyed}; use serde::{Serialize, Deserialize}; #[derive(Serialize, Debug, Clone, PartialEq, Deserialize)] pub struct ShapeType { a: i32, } impl Keyed for ShapeType { type K = i32; fn get_key(&self) -> Self::K { self.a } } impl Key for i32 {}