cu29-runtime 1.3.1

Copper Runtime Runtime crate. Copper is an engine for robotics.
Documentation
(
    runtime: (
        thread_pools: [
            (id: "source_pool", threads: 1),
            (id: "first_pool", threads: 1),
            (id: "second_pool", threads: 1),
        ],
    ),
    logging: (enable_task_logging: true, slab_size_mib: 16, keyframe_interval: 1),
    tasks: [
        (
            id: "source",
            type: "SlowSource",
            background: (pool: "source_pool"),
            config: {"sleep_ms": 80},
        ),
        (
            id: "first",
            type: "SlowTask",
            background: (pool: "first_pool"),
            config: {"sleep_ms": 120},
        ),
        (
            id: "second",
            type: "SlowTask",
            background: (pool: "second_pool"),
            config: {"sleep_ms": 160},
        ),
        (id: "sink", type: "OutputSink"),
    ],
    cnx: [
        (src: "source", dst: "first", msg: "WorkMsg"),
        (src: "first", dst: "second", msg: "WorkMsg"),
        (src: "second", dst: "sink", msg: "WorkMsg"),
    ],
)