1 2 3 4 5 6 7 8 9 10 11
# extern crate derivative; # use derivative::Derivative; #[derive(Derivative)] #[derivative(Default(bound=""))] pub enum Option<T> { #[derivative(Default)] /// No value None, /// Some value `T` Some(T), }