1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/// Flag #[derive(Debug, Clone)] pub struct Flag { name: String, value: Option<String> } impl Flag { /// Create a flag pub fn new(name: String, value: Option<String>) -> Flag { Flag { name: name, value: value } } /// Get flag value pub fn get_value(&self) -> Option<String> { self.value.clone() } }