fn cmp(&self, other: &Self) -> Ordering {
        if VP::NodeComparisonPredicate::<I, F>::node_comparison_predicate(self, other) {
            Ordering::Less
        } else if VP::NodeComparisonPredicate::<I, F>::node_comparison_predicate(other, self) {
            Ordering::Greater
        } else {
            Ordering::Equal
        }
    }
// todo: move the content of node_comparison_predicate to here
move the content of node_comparison_predicate to here
move the content of node_comparison_predicate to here
fn cmp(&self, other: &Self) -> Ordering {
        if VP::NodeComparisonPredicate::<I, F>::node_comparison_predicate(self, other) {
            Ordering::Less
        } else if VP::NodeComparisonPredicate::<I, F>::node_comparison_predicate(other, self) {
            Ordering::Greater
        } else {
            Ordering::Equal
        }
    }
fn cmp ( & self , other : & Self ) -> Ordering { if VP :: NodeComparisonPredicate :: < I , F > :: node_comparison_predicate ( self , other ) { Ordering :: Less } else if VP :: NodeComparisonPredicate :: < I , F > :: node_comparison_predicate ( other , self ) { Ordering :: Greater } else { Ordering :: Equal } }
todo: move the content of node_comparison_predicate to here
todo : move the content of node_comparison_predicate to here
&self
other
&Self