pub trait AreaCodeIndexTree {
    // Required methods
    fn clear(&mut self) -> AreaResult<()>;
    fn add(&mut self, code_data: Vec<&str>) -> AreaResult<()>;
    fn childs(&self, code_data: &[&str]) -> Option<Vec<(String, bool)>>;
    fn version(&self) -> String;
    fn save(&mut self, version: &str) -> AreaResult<()>;
    fn init(&mut self) -> AreaResult<()>;
}

Required Methods§

source

fn clear(&mut self) -> AreaResult<()>

source

fn add(&mut self, code_data: Vec<&str>) -> AreaResult<()>

source

fn childs(&self, code_data: &[&str]) -> Option<Vec<(String, bool)>>

source

fn version(&self) -> String

source

fn save(&mut self, version: &str) -> AreaResult<()>

source

fn init(&mut self) -> AreaResult<()>

Implementors§