arcon_codegen 0.1.4

Code generation for Arcon
{
"id": "basic_dataflow",
"target": "x86-64-unknown-linux-gnu",
"nodes": [
    {
        "id": "node_1",
        "parallelism": 1,
        "kind": {
            "Source": {
                "source_type": {
                    "Scalar": "U32"
                },
                "successors": [
                    {
                        "Local": {
                            "id": "node_2"
                        }
                    }
                ],
                "kind": {
                    "Socket": { "addr": "127.0.0.1:5000", "kind": "udp"}
                }
            }
        }
    },
    {
        "id": "node_2",
        "parallelism": 1,
        "kind": {
            "Task": {
                "input_type": {
                    "Scalar": "U32"
                },
                "output_type": {
                    "Scalar": "U32"
                },
                "weld_code": "|x: u32| x + u32(5)",
                "successors": [
                    {
                        "Local": {
                            "id": "node_3"
                        }
                    }
                ],
                "predecessor": "node_1",
                "kind": "Map"
            }
        }
    },
    {
        "id": "node_3",
        "parallelism": 1,
        "kind": {
            "Sink": {
                "sink_type": {
                    "Scalar": "U32"
                },
                "predecessor": "node_2",
                "kind": "Debug"
            }
        }
    }
]
}