LevelStrategy

Trait LevelStrategy 

Source
pub trait LevelStrategy: Send + Sync {
    // Required method
    fn get_level(&self, node_id: &NodeId, state: &Arc<State>) -> usize;
}
Expand description

层级计算策略 Trait

定义如何计算节点在树中的层级(深度)

Required Methods§

Source

fn get_level(&self, node_id: &NodeId, state: &Arc<State>) -> usize

计算指定节点的层级

§参数
  • node_id: 节点 ID
  • state: 状态引用
§返回值

节点层级,根节点为 0

Implementors§