lib-nested/nested/src/tree_nav.rs

46 lines
864 B
Rust
Raw Normal View History

#[derive(Eq, PartialEq)]
pub enum TreeNavResult {
Continue,
Exit
}
pub trait TreeNav {
fn up(&mut self) -> TreeNavResult {
TreeNavResult::Exit
}
fn dn(&mut self) -> TreeNavResult {
TreeNavResult::Exit
}
fn pxev(&mut self) -> TreeNavResult {
TreeNavResult::Exit
}
fn nexd(&mut self) -> TreeNavResult {
TreeNavResult::Exit
}
fn goto_home(&mut self) -> TreeNavResult {
TreeNavResult::Exit
}
fn goto_end(&mut self) -> TreeNavResult {
TreeNavResult::Exit
}
2021-08-16 00:10:25 +02:00
fn goto(&mut self, tree_addr: Vec<usize>) -> TreeNavResult {
TreeNavResult::Exit
}
2021-08-16 00:10:25 +02:00
fn get_cursor(&self) -> Option<Vec<usize>> {
None
}
}
use crate::terminal::{TerminalView, TerminalEditor};
pub trait TerminalTreeEditor = TerminalEditor + TreeNav;