fn refresh_expression_type(
        &self,
        id: ast::Id,
    ) -> Option<(ViewNodeId, ast::Id, Option<view::graph_editor::Type>)> {
        let a_type = self.expression_type(id);
        let node_view =
            self.state.update_from_controller().set_expression_type(id, a_type.clone())?;
        Some((node_view, id, a_type))
    }
/// Refresh type of the given expression.
///
/// If the view update is required, the GraphEditor's FRP input event is returned.
Refresh type of the given expression.
If the view update is required, the GraphEditor's FRP input event is returned.
Refresh type of the given expression . If the view update is required the GraphEditor ' s FRP input event is returned .
fn refresh_expression_type(
        &self,
        id: ast::Id,
    ) -> Option<(ViewNodeId, ast::Id, Option<view::graph_editor::Type>)> {
        let a_type = self.expression_type(id);
        let node_view =
            self.state.update_from_controller().set_expression_type(id, a_type.clone())?;
        Some((node_view, id, a_type))
    }
fn refresh_expression_type ( & self , id : ast :: Id , ) -> Option < ( ViewNodeId , ast :: Id , Option < view :: graph_editor :: Type > ) > { let a_type = self . expression_type ( id ) ; let node_view = self . state . update_from_controller ( ) . set_expression_type ( id , a_type . clone ( ) ) ? ; Some ( ( node_view , id , a_type ) ) }
Refresh type of the given expression.
Refresh type of the given expression .
&self
id
ast::Id
&self
id
ast::Id