├── .drone.yml ├── .github └── FUNDING.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── DCO.txt ├── LICENSE-LGPL-3.0.md ├── LICENSE-MPL-2.0.md ├── LICENSE-THIRD-PARTY ├── MAINTAINERS.md ├── README.md ├── comparisons ├── .gitignore ├── README.md ├── hello.png ├── lock.png ├── run_comparison.py ├── smol-hello │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── smol-local-hello │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── smol-local-lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── smol-lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── tokio-hello │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── tokio-local-hello │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── tokio-local-lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── tokio-lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── unsend-hello │ ├── Cargo.toml │ └── src │ │ └── main.rs └── unsend-lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── examples ├── tcp_client.rs └── tcp_server.rs ├── renovate.json └── src ├── channel.rs ├── event.rs ├── executor.rs ├── lib.rs └── lock ├── barrier.rs ├── mod.rs ├── mutex.rs ├── once_cell.rs ├── rwlock.rs └── semaphore.rs /.drone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/.drone.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: notgull 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | log.txt 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DCO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/DCO.txt -------------------------------------------------------------------------------- /LICENSE-LGPL-3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/LICENSE-LGPL-3.0.md -------------------------------------------------------------------------------- /LICENSE-MPL-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/LICENSE-MPL-2.0.md -------------------------------------------------------------------------------- /LICENSE-THIRD-PARTY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/LICENSE-THIRD-PARTY -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/README.md -------------------------------------------------------------------------------- /comparisons/.gitignore: -------------------------------------------------------------------------------- 1 | out/ -------------------------------------------------------------------------------- /comparisons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/README.md -------------------------------------------------------------------------------- /comparisons/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/hello.png -------------------------------------------------------------------------------- /comparisons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/lock.png -------------------------------------------------------------------------------- /comparisons/run_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/run_comparison.py -------------------------------------------------------------------------------- /comparisons/smol-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-hello/Cargo.toml -------------------------------------------------------------------------------- /comparisons/smol-hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-hello/src/main.rs -------------------------------------------------------------------------------- /comparisons/smol-local-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-local-hello/Cargo.toml -------------------------------------------------------------------------------- /comparisons/smol-local-hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-local-hello/src/main.rs -------------------------------------------------------------------------------- /comparisons/smol-local-lock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-local-lock/Cargo.toml -------------------------------------------------------------------------------- /comparisons/smol-local-lock/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-local-lock/src/main.rs -------------------------------------------------------------------------------- /comparisons/smol-lock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-lock/Cargo.toml -------------------------------------------------------------------------------- /comparisons/smol-lock/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/smol-lock/src/main.rs -------------------------------------------------------------------------------- /comparisons/tokio-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-hello/Cargo.toml -------------------------------------------------------------------------------- /comparisons/tokio-hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-hello/src/main.rs -------------------------------------------------------------------------------- /comparisons/tokio-local-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-local-hello/Cargo.toml -------------------------------------------------------------------------------- /comparisons/tokio-local-hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-local-hello/src/main.rs -------------------------------------------------------------------------------- /comparisons/tokio-local-lock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-local-lock/Cargo.toml -------------------------------------------------------------------------------- /comparisons/tokio-local-lock/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-local-lock/src/main.rs -------------------------------------------------------------------------------- /comparisons/tokio-lock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-lock/Cargo.toml -------------------------------------------------------------------------------- /comparisons/tokio-lock/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/tokio-lock/src/main.rs -------------------------------------------------------------------------------- /comparisons/unsend-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/unsend-hello/Cargo.toml -------------------------------------------------------------------------------- /comparisons/unsend-hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/unsend-hello/src/main.rs -------------------------------------------------------------------------------- /comparisons/unsend-lock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/unsend-lock/Cargo.toml -------------------------------------------------------------------------------- /comparisons/unsend-lock/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/comparisons/unsend-lock/src/main.rs -------------------------------------------------------------------------------- /examples/tcp_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/examples/tcp_client.rs -------------------------------------------------------------------------------- /examples/tcp_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/examples/tcp_server.rs -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/renovate.json -------------------------------------------------------------------------------- /src/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/channel.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/executor.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/lock/barrier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/lock/barrier.rs -------------------------------------------------------------------------------- /src/lock/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/lock/mod.rs -------------------------------------------------------------------------------- /src/lock/mutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/lock/mutex.rs -------------------------------------------------------------------------------- /src/lock/once_cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/lock/once_cell.rs -------------------------------------------------------------------------------- /src/lock/rwlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/lock/rwlock.rs -------------------------------------------------------------------------------- /src/lock/semaphore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notgull/unsend/HEAD/src/lock/semaphore.rs --------------------------------------------------------------------------------