Struct tshell::commands::Node
[−]
[src]
pub struct Node<T> { pub cmd: String, pub callback: Option<Box<CallBack<T>>>, // some fields omitted }
Fields
cmd: String
callback: Option<Box<CallBack<T>>>
Methods
impl<T> Node<T>
[src]
fn new(
cmd: &str,
conditional: Option<&str>,
help: &str,
callback: Option<Box<CallBack<T>>>
) -> Node<T>
[src]
cmd: &str,
conditional: Option<&str>,
help: &str,
callback: Option<Box<CallBack<T>>>
) -> Node<T>
fn add_node(&mut self, node: Node<T>)
[src]
fn add_arg(&mut self, arg: &str, required: bool)
[src]
fn find(&self, cmd: &str) -> Option<&Node<T>>
[src]
fn get_suggestions(
&self,
levels: Vec<&str>,
idx: usize,
_nr_required: usize
) -> Option<Vec<&str>>
[src]
&self,
levels: Vec<&str>,
idx: usize,
_nr_required: usize
) -> Option<Vec<&str>>