refactor: reorder members

This commit is contained in:
EdJoPaTo
2022-08-31 14:04:11 +02:00
parent 8473dfae51
commit 0a631330e3
+9 -9
View File
@@ -19,11 +19,19 @@ pub use identifier::{
#[derive(Debug, Default, Clone)] #[derive(Debug, Default, Clone)]
pub struct TreeState { pub struct TreeState {
offset: usize, offset: usize,
selected: TreeIdentifierVec,
opened: HashSet<TreeIdentifierVec>, opened: HashSet<TreeIdentifierVec>,
selected: TreeIdentifierVec,
} }
impl TreeState { impl TreeState {
pub const fn get_offset(&self) -> usize {
self.offset
}
pub fn get_all_opened(&self) -> Vec<TreeIdentifierVec> {
self.opened.iter().cloned().collect()
}
pub fn selected(&self) -> Vec<usize> { pub fn selected(&self) -> Vec<usize> {
self.selected.clone() self.selected.clone()
} }
@@ -71,14 +79,6 @@ impl TreeState {
pub fn close_all(&mut self) { pub fn close_all(&mut self) {
self.opened.clear(); self.opened.clear();
} }
pub fn get_all_opened(&self) -> Vec<TreeIdentifierVec> {
self.opened.iter().cloned().collect()
}
pub const fn get_offset(&self) -> usize {
self.offset
}
} }
#[derive(Debug, Clone)] #[derive(Debug, Clone)]