pub trait IKeyExprTreeNode<Weight>: UIKeyExprTreeNode<Weight> {
    // Provided methods
    fn parent(&self) -> Option<&Self::Parent> { ... }
    fn keyexpr(&self) -> OwnedKeyExpr { ... }
    fn weight(&self) -> Option<&Weight> { ... }
    fn children(&self) -> &Self::Children { ... }
}

Provided Methods§

source

fn parent(&self) -> Option<&Self::Parent>

source

fn keyexpr(&self) -> OwnedKeyExpr

source

fn weight(&self) -> Option<&Weight>

source

fn children(&self) -> &Self::Children

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T: IKeyExprTreeNode<Weight>, Weight> IKeyExprTreeNode<Weight> for &T

source§

impl<T: IKeyExprTreeNode<Weight>, Weight> IKeyExprTreeNode<Weight> for &mut T

source§

impl<T: IKeyExprTreeNode<Weight>, Weight> IKeyExprTreeNode<Weight> for Box<T>

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for (&Arc<TokenCell<T, Token>>, &Token)

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for (&Arc<TokenCell<T, Token>>, &mut Token)

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for (&TokenCell<T, Token>, &Token)

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for (&TokenCell<T, Token>, &mut Token)

Implementors§

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for Tokenized<&Arc<TokenCell<T, Token>>, &Token>

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for Tokenized<&Arc<TokenCell<T, Token>>, &mut Token>

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for Tokenized<&TokenCell<T, Token>, &Token>

source§

impl<T: IKeyExprTreeNode<Weight>, Weight, Token: TokenTrait> IKeyExprTreeNode<Weight> for Tokenized<&TokenCell<T, Token>, &mut Token>

source§

impl<Weight, Parent: IArcProvider, Wildness: IWildness, Children: IChildrenProvider<Arc<TokenCell<KeArcTreeNode<Weight, Weak<()>, Wildness, Children, Token>, Token>>>, Token: TokenTrait> IKeyExprTreeNode<Weight> for KeArcTreeNode<Weight, Parent, Wildness, Children, Token>
where Children::Assoc: IChildren<Arc<TokenCell<KeArcTreeNode<Weight, Weak<()>, Wildness, Children, Token>, Token>>>,

source§

impl<Weight, Wildness: IWildness, Children: IChildrenProvider<Box<Self>>> IKeyExprTreeNode<Weight> for KeyExprTreeNode<Weight, Wildness, Children>
where Children::Assoc: IChildren<Box<Self>>,