├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── ROADMAP.md ├── benches ├── _async │ ├── actix.rs │ ├── mod.rs │ ├── xactor.rs │ └── xtor.rs └── bench_main_async.rs ├── examples ├── broker.rs ├── ping.rs ├── proxy.rs ├── readme_example.rs ├── stream_processing.rs ├── supervisor.rs ├── timeout.rs ├── tracing.rs └── unblocking.rs ├── rust-toolchain ├── rustfmt.toml ├── src ├── actor │ ├── addr.rs │ ├── broker.rs │ ├── context.rs │ ├── message.rs │ ├── mod.rs │ ├── proxy.rs │ ├── runner.rs │ └── supervisor.rs ├── lib.rs ├── tests │ ├── mod.rs │ ├── test_actor.rs │ ├── test_broker.rs │ ├── test_message.rs │ ├── test_proxy.rs │ └── test_supervisor.rs └── utils │ ├── default_broker.rs │ ├── default_supervisor.rs │ ├── mod.rs │ └── service.rs └── xtor_derive ├── Cargo.toml └── src └── lib.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | /.vscode 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /benches/_async/actix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/benches/_async/actix.rs -------------------------------------------------------------------------------- /benches/_async/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/benches/_async/mod.rs -------------------------------------------------------------------------------- /benches/_async/xactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/benches/_async/xactor.rs -------------------------------------------------------------------------------- /benches/_async/xtor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/benches/_async/xtor.rs -------------------------------------------------------------------------------- /benches/bench_main_async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/benches/bench_main_async.rs -------------------------------------------------------------------------------- /examples/broker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/broker.rs -------------------------------------------------------------------------------- /examples/ping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/ping.rs -------------------------------------------------------------------------------- /examples/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/proxy.rs -------------------------------------------------------------------------------- /examples/readme_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/readme_example.rs -------------------------------------------------------------------------------- /examples/stream_processing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/stream_processing.rs -------------------------------------------------------------------------------- /examples/supervisor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/supervisor.rs -------------------------------------------------------------------------------- /examples/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/timeout.rs -------------------------------------------------------------------------------- /examples/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/tracing.rs -------------------------------------------------------------------------------- /examples/unblocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/examples/unblocking.rs -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2022-04-07 -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/actor/addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/addr.rs -------------------------------------------------------------------------------- /src/actor/broker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/broker.rs -------------------------------------------------------------------------------- /src/actor/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/context.rs -------------------------------------------------------------------------------- /src/actor/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/message.rs -------------------------------------------------------------------------------- /src/actor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/mod.rs -------------------------------------------------------------------------------- /src/actor/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/proxy.rs -------------------------------------------------------------------------------- /src/actor/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/runner.rs -------------------------------------------------------------------------------- /src/actor/supervisor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/actor/supervisor.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/test_actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/tests/test_actor.rs -------------------------------------------------------------------------------- /src/tests/test_broker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/tests/test_broker.rs -------------------------------------------------------------------------------- /src/tests/test_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/tests/test_message.rs -------------------------------------------------------------------------------- /src/tests/test_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/tests/test_proxy.rs -------------------------------------------------------------------------------- /src/tests/test_supervisor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/tests/test_supervisor.rs -------------------------------------------------------------------------------- /src/utils/default_broker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/utils/default_broker.rs -------------------------------------------------------------------------------- /src/utils/default_supervisor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/utils/default_supervisor.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/src/utils/service.rs -------------------------------------------------------------------------------- /xtor_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/xtor_derive/Cargo.toml -------------------------------------------------------------------------------- /xtor_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcoinorg/xtor/HEAD/xtor_derive/src/lib.rs --------------------------------------------------------------------------------