pub struct DatabaseTree {
pub selection: Option<usize>,
/* private fields */
}
Expand description
wraps DatabaseTreeItems
as a datastore and adds selection functionality
Fields§
§selection: Option<usize>
Implementations§
Source§impl DatabaseTree
impl DatabaseTree
pub fn new( list: &[Database], collapsed: &BTreeSet<&String>, ) -> Result<Self, Error>
pub fn filter(&self, filter_text: String) -> Self
pub fn collapse_but_root(&mut self)
Sourcepub fn iterate(
&self,
start_index_visual: usize,
max_amount: usize,
) -> TreeIterator<'_>
pub fn iterate( &self, start_index_visual: usize, max_amount: usize, ) -> TreeIterator<'_>
iterates visible elements starting from start_index_visual
pub const fn visual_selection(&self) -> Option<&VisualSelection>
pub fn selected_item(&self) -> Option<&DatabaseTreeItem>
pub fn selected_table(&self) -> Option<(Database, Table)>
pub fn collapse_recursive(&mut self)
pub fn expand_recursive(&mut self)
pub fn move_selection(&mut self, dir: MoveSelection) -> bool
Trait Implementations§
Source§impl Default for DatabaseTree
impl Default for DatabaseTree
Source§fn default() -> DatabaseTree
fn default() -> DatabaseTree
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DatabaseTree
impl RefUnwindSafe for DatabaseTree
impl Send for DatabaseTree
impl Sync for DatabaseTree
impl Unpin for DatabaseTree
impl UnwindSafe for DatabaseTree
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more