diff --git a/src/states.rs b/src/states.rs index 2556827..3fdffae 100644 --- a/src/states.rs +++ b/src/states.rs @@ -238,6 +238,11 @@ impl States { self } + /// lists available states + pub fn states(&self) -> impl Iterator { + self.states.keys().map(|s| s.as_str()) + } + /// Adds a single state pub fn add_state<'a>( &mut self,