#![allow(unused_variables)] fn main() { #[allow(dead_code)] #[derive(Debug)] enum List { Cons(T, Box>), Nil, } let list: List = List::Cons(1, Box::new(List::Cons(2, Box::new(List::Nil)))); println!("{list:?}"); }