1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use std::fmt::Display; #[derive(Debug, PartialEq, Clone)] pub enum Pop { All, First, Last, Mixed, } impl Display for Pop { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> std::fmt::Result { match *self { Pop::All => write!(f, "all"), Pop::First => write!(f, "first"), Pop::Last => write!(f, "last"), Pop::Mixed => write!(f, "mixed"), } } }