pub fn insert_input_port(&mut self, port: &ast::Portdef) {
        let sig = &mut self.graph[self.io].signature;
        // add to outputs because was want to use input ports as sources for
        // wires in self
        sig.outputs.push(port.clone())
    }
/// Add a new input port to the component that owns this Graph.
Add a new input port to the component that owns this Graph.
Add a new input port to the component that owns this Graph .
pub fn insert_input_port(&mut self, port: &ast::Portdef) {
        let sig = &mut self.graph[self.io].signature;
        // add to outputs because was want to use input ports as sources for
        // wires in self
        sig.outputs.push(port.clone())
    }
pub fn insert_input_port ( & mut self , port : & ast :: Portdef ) { let sig = & mut self . graph [ self . io ] . signature ; // add to outputs because was want to use input ports as sources for // wires in self sig . outputs . push ( port . clone ( ) ) }
Add a new input port to the component that owns this Graph.
Add a new input port to the component that owns this Graph .
&mut self
port
&ast::Portdef