use { std::{ sync::{Arc, RwLock} } nested::{ core::TypeTerm, } }; struct ExprEditor { editor: Arc>, type_tag: TypeTerm } impl TreeNav for ExprEditor { } impl TerminalEditor for ExprEditor { fn get_term_view(&self) -> OuterViewPort { } fn handle_terminal_event(&mut self, event: &TerminalEvent) -> TerminalEditorResult { } }