fn all_method_pointers_of_node(
        &self,
        node: ViewNodeId,
    ) -> Vec<(ast::Id, Option<view::graph_editor::MethodPointer>)> {
        let subexpressions = self.state.expressions_of_node(node);
        subexpressions.iter().filter_map(|id| self.refresh_expression_method_pointer(*id)).collect()
    }
/// Extract all method pointers for subexpressions, update the state, and return events updating
/// view for expressions where method pointer actually changed.
Extract all method pointers for subexpressions, update the state, and return events updating
view for expressions where method pointer actually changed.
Extract all method pointers for subexpressions update the state and return events updating view for expressions where method pointer actually changed .
fn all_method_pointers_of_node(
        &self,
        node: ViewNodeId,
    ) -> Vec<(ast::Id, Option<view::graph_editor::MethodPointer>)> {
        let subexpressions = self.state.expressions_of_node(node);
        subexpressions.iter().filter_map(|id| self.refresh_expression_method_pointer(*id)).collect()
    }
fn all_method_pointers_of_node ( & self , node : ViewNodeId , ) -> Vec < ( ast :: Id , Option < view :: graph_editor :: MethodPointer > ) > { let subexpressions = self . state . expressions_of_node ( node ) ; subexpressions . iter ( ) . filter_map ( | id | self . refresh_expression_method_pointer ( * id ) ) . collect ( ) }
Extract all method pointers for subexpressions, update the state, and return events updating
view for expressions where method pointer actually changed.
Extract all method pointers for subexpressions update the state and return events updating view for expressions where method pointer actually changed .
&self
node
ViewNodeId
&self
node
ViewNodeId