1 use serde::{Deserialize, Serialize}; 2 3 #[derive(Serialize)] 4 struct SerNamedMap<'a, 'b, A: 'a, B: 'b, C> { 5 a: &'a A, 6 b: &'b mut B, 7 c: C, 8 } 9 10 #[derive(Deserialize)] 11 struct DeNamedMap<A, B, C> { 12 a: A, 13 b: B, 14 c: C, 15 } 16