1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
//! Contains views which are building blocks for `Fields`. //! //! [Views] are also defined in dependency crate [Cursive]. //! //! [Views]: ../views/index.html //! [Cursive]: ../../cursive/views/index.html mod autocomplete; mod multiselect; pub use self::autocomplete::Autocomplete; pub use self::multiselect::Multiselect; use cursive::views::SelectView; /// Checks if `select` includes `to_check`. fn is_value_from_select(select: &SelectView, to_check: &str) -> bool { let mut idx = 0; while let Some((_, v)) = select.get_item(idx) { idx += 1; if to_check == *v { return true; } } return false; }