use destructure::{Destructure, Mutation}; #[derive(Debug, Clone, Destructure, Mutation)] pub struct Domain { a: A, b: B } fn main() { // no-op, build only }