(ports: TokenStream, input: TokenStream)
| 30 | /// | `port_name: dyn` | DynamicPort, which is a port created dynamic, see `flow_rs::node::DynamicPort` for more detail | |
| 31 | #[proc_macro_attribute] |
| 32 | pub fn inputs(ports: TokenStream, input: TokenStream) -> TokenStream { |
| 33 | let ports = parse_macro_input!(ports as ports::PortSequence); |
| 34 | let fields = ports::in_expand(&ports); |
| 35 | let names = ports::name_expand(&ports); |
| 36 | let item_struct = parse_macro_input!(input as ItemStruct); |
| 37 | ports_expand("inputs", item_struct, fields, names).into() |
| 38 | } |
| 39 | |
| 40 | /// A proc macro used to define outputs of a node. `#[outputs(port_name[:port_type], ..)]` |
| 41 | /// |
nothing calls this directly
no test coverage detected