pub fn select_next(&mut self) -> Result<(), ()> {
        if let Some(new_path) = self.active_element.clone().find_next_path(&self.value) {
            self.active_element = new_path;
            Ok(())
        } else {
            Err(())
        }
    }
/// Select the next interaction point of the widget (generally "down" from the current one).
Select the next interaction point of the widget (generally "down" from the current one).
Select the next interaction point of the widget ( generally " down " from the current one ) .
pub fn select_next(&mut self) -> Result<(), ()> {
        if let Some(new_path) = self.active_element.clone().find_next_path(&self.value) {
            self.active_element = new_path;
            Ok(())
        } else {
            Err(())
        }
    }
pub fn select_next ( & mut self ) -> Result < ( ) , ( ) > { if let Some ( new_path ) = self . active_element . clone ( ) . find_next_path ( & self . value ) { self . active_element = new_path ; Ok ( ( ) ) } else { Err ( ( ) ) } }
Select the next interaction point of the widget (generally "down" from the current one).
Select the next interaction point of the widget ( generally " down " from the current one ) .
&mut self
&mut self