}
}
+ pub fn get_option_label(&mut self, value: String) -> Option<String> {
+ let mut i = 0;
+ let l = self.options.len();
+ while i < l {
+ if self.options[i].value == value {
+ return Some(String::from(&self.options[i].label));
+ }
+ i += 1;
+ }
+
+ None
+ }
+
+ pub fn get_options(&mut self) -> Vec<&FOption> {
+ self.options.iter().clone().collect()
+ }
+
pub fn render_single(&self, idx: usize) -> String {
let mut s = String::new();
i += 1;
}
}
+
+ pub fn get_option_label(&mut self, value: String) -> Option<String> {
+ let mut i = 0;
+ let l = self.options.len();
+ while i < l {
+ if self.options[i].value == value {
+ return Some(String::from(&self.options[i].label));
+ }
+ i += 1;
+ }
+
+ None
+ }
+
+ pub fn get_options(&mut self) -> Vec<&FOption> {
+ self.options.iter().clone().collect()
+ }
}
#[derive(Default)]