crossflow 0.0.6

Reactive programming and workflow engine in bevy
Documentation
syntax="proto3";

package example_protos.door;

service Door {
    rpc Open (DoorIdentifier) returns (stream DoorStatus) {}

    rpc Close (DoorIdentifier) returns (stream DoorStatus) {}
}

message DoorIdentifier {
    string name = 1;
}

message DoorStatus {
    enum Mode {
        Uninitialized = 0;
        Moving = 1;
        Open = 2;
        Closed = 3;
    }

    Mode mode = 1;
}