├── .dockerignore ├── .gitignore ├── .gitmodules ├── .travis.yml ├── Cargo.toml ├── LICENSE ├── README.md ├── azure-pipelines.yml ├── dockerfiles ├── rust-arm32 │ └── Dockerfile └── rust-arm64 │ └── Dockerfile ├── runng ├── Cargo.toml ├── README.md ├── src │ ├── asyncio │ │ ├── aio.rs │ │ ├── bus.rs │ │ ├── mod.rs │ │ ├── pair.rs │ │ ├── pair_stream.rs │ │ ├── pull.rs │ │ ├── pull_stream.rs │ │ ├── push.rs │ │ ├── reply.rs │ │ ├── reply_stream.rs │ │ ├── request.rs │ │ ├── simple.rs │ │ └── stream.rs │ ├── ctx.rs │ ├── dialer.rs │ ├── factory.rs │ ├── lib.rs │ ├── listener.rs │ ├── mem │ │ ├── memory.rs │ │ ├── mod.rs │ │ └── string.rs │ ├── msg.rs │ ├── options.rs │ ├── pipe.rs │ ├── protocol │ │ ├── bus0.rs │ │ ├── mod.rs │ │ ├── pair0.rs │ │ ├── pair1.rs │ │ ├── pub0.rs │ │ ├── pull0.rs │ │ ├── push0.rs │ │ ├── rep0.rs │ │ ├── req0.rs │ │ └── sub0.rs │ ├── result.rs │ ├── socket.rs │ ├── stats.rs │ └── transport │ │ └── mod.rs └── tests │ ├── common │ └── mod.rs │ ├── test_main.rs │ └── tests │ ├── broker_tests.rs │ ├── bus_tests.rs │ ├── future_tests.rs │ ├── mem_tests.rs │ ├── msg_tests.rs │ ├── options_tests.rs │ ├── pair_tests.rs │ ├── pipe_tests.rs │ ├── pubsub_tests.rs │ ├── pushpull_tests.rs │ ├── reqrep_tests.rs │ ├── stats_tests.rs │ └── stream_tests.rs ├── runng_derive ├── Cargo.toml └── src │ └── lib.rs └── scripts ├── after_success.sh ├── build.ps1 ├── qemu_arm32.sh └── qemu_arm64.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /dockerfiles/rust-arm32/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/dockerfiles/rust-arm32/Dockerfile -------------------------------------------------------------------------------- /dockerfiles/rust-arm64/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/dockerfiles/rust-arm64/Dockerfile -------------------------------------------------------------------------------- /runng/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/Cargo.toml -------------------------------------------------------------------------------- /runng/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/README.md -------------------------------------------------------------------------------- /runng/src/asyncio/aio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/aio.rs -------------------------------------------------------------------------------- /runng/src/asyncio/bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/bus.rs -------------------------------------------------------------------------------- /runng/src/asyncio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/mod.rs -------------------------------------------------------------------------------- /runng/src/asyncio/pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/pair.rs -------------------------------------------------------------------------------- /runng/src/asyncio/pair_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/pair_stream.rs -------------------------------------------------------------------------------- /runng/src/asyncio/pull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/pull.rs -------------------------------------------------------------------------------- /runng/src/asyncio/pull_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/pull_stream.rs -------------------------------------------------------------------------------- /runng/src/asyncio/push.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/push.rs -------------------------------------------------------------------------------- /runng/src/asyncio/reply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/reply.rs -------------------------------------------------------------------------------- /runng/src/asyncio/reply_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/reply_stream.rs -------------------------------------------------------------------------------- /runng/src/asyncio/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/request.rs -------------------------------------------------------------------------------- /runng/src/asyncio/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/simple.rs -------------------------------------------------------------------------------- /runng/src/asyncio/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/asyncio/stream.rs -------------------------------------------------------------------------------- /runng/src/ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/ctx.rs -------------------------------------------------------------------------------- /runng/src/dialer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/dialer.rs -------------------------------------------------------------------------------- /runng/src/factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/factory.rs -------------------------------------------------------------------------------- /runng/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/lib.rs -------------------------------------------------------------------------------- /runng/src/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/listener.rs -------------------------------------------------------------------------------- /runng/src/mem/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/mem/memory.rs -------------------------------------------------------------------------------- /runng/src/mem/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/mem/mod.rs -------------------------------------------------------------------------------- /runng/src/mem/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/mem/string.rs -------------------------------------------------------------------------------- /runng/src/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/msg.rs -------------------------------------------------------------------------------- /runng/src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/options.rs -------------------------------------------------------------------------------- /runng/src/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/pipe.rs -------------------------------------------------------------------------------- /runng/src/protocol/bus0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/bus0.rs -------------------------------------------------------------------------------- /runng/src/protocol/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/mod.rs -------------------------------------------------------------------------------- /runng/src/protocol/pair0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/pair0.rs -------------------------------------------------------------------------------- /runng/src/protocol/pair1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/pair1.rs -------------------------------------------------------------------------------- /runng/src/protocol/pub0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/pub0.rs -------------------------------------------------------------------------------- /runng/src/protocol/pull0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/pull0.rs -------------------------------------------------------------------------------- /runng/src/protocol/push0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/push0.rs -------------------------------------------------------------------------------- /runng/src/protocol/rep0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/rep0.rs -------------------------------------------------------------------------------- /runng/src/protocol/req0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/req0.rs -------------------------------------------------------------------------------- /runng/src/protocol/sub0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/protocol/sub0.rs -------------------------------------------------------------------------------- /runng/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/result.rs -------------------------------------------------------------------------------- /runng/src/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/socket.rs -------------------------------------------------------------------------------- /runng/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/stats.rs -------------------------------------------------------------------------------- /runng/src/transport/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/src/transport/mod.rs -------------------------------------------------------------------------------- /runng/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/common/mod.rs -------------------------------------------------------------------------------- /runng/tests/test_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/test_main.rs -------------------------------------------------------------------------------- /runng/tests/tests/broker_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/broker_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/bus_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/bus_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/future_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/future_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/mem_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/mem_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/msg_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/msg_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/options_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/options_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/pair_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/pair_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/pipe_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/pipe_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/pubsub_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/pubsub_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/pushpull_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/pushpull_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/reqrep_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/reqrep_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/stats_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/stats_tests.rs -------------------------------------------------------------------------------- /runng/tests/tests/stream_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng/tests/tests/stream_tests.rs -------------------------------------------------------------------------------- /runng_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng_derive/Cargo.toml -------------------------------------------------------------------------------- /runng_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/runng_derive/src/lib.rs -------------------------------------------------------------------------------- /scripts/after_success.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/scripts/after_success.sh -------------------------------------------------------------------------------- /scripts/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/scripts/build.ps1 -------------------------------------------------------------------------------- /scripts/qemu_arm32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/scripts/qemu_arm32.sh -------------------------------------------------------------------------------- /scripts/qemu_arm64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeikabu/runng/HEAD/scripts/qemu_arm64.sh --------------------------------------------------------------------------------