#[derive(Debug)] pub struct S; #[derive(Debug)] pub struct Z;