pub trait ScopeNamespace_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn GetParent(&self, node: Option<&Node>) -> Result<Node>;
    fn GetChild(&self, node: Option<&Node>) -> Result<Node>;
    fn GetNext(&self, node: Option<&Node>) -> Result<Node>;
    fn GetRoot(&self) -> Result<Node>;
    fn Expand(&self, node: Option<&Node>) -> Result<()>;
}

Required Methods§

fn GetParent(&self, node: Option<&Node>) -> Result<Node>

fn GetChild(&self, node: Option<&Node>) -> Result<Node>

fn GetNext(&self, node: Option<&Node>) -> Result<Node>

fn GetRoot(&self) -> Result<Node>

fn Expand(&self, node: Option<&Node>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§