├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── buffer.rs ├── buffer ├── array.rs └── vec.rs ├── error.rs ├── lib.rs ├── loom.rs ├── notify.rs ├── queue.rs ├── synchronized.rs ├── synchronized ├── atomic_waker.rs ├── waker.rs └── waker_list.rs ├── utils.rs ├── write.rs ├── write ├── array.rs └── vec.rs ├── write_vectored.rs └── write_vectored ├── array.rs └── vec.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/README.md -------------------------------------------------------------------------------- /src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/buffer.rs -------------------------------------------------------------------------------- /src/buffer/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/buffer/array.rs -------------------------------------------------------------------------------- /src/buffer/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/buffer/vec.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/loom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/loom.rs -------------------------------------------------------------------------------- /src/notify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/notify.rs -------------------------------------------------------------------------------- /src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/queue.rs -------------------------------------------------------------------------------- /src/synchronized.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/synchronized.rs -------------------------------------------------------------------------------- /src/synchronized/atomic_waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/synchronized/atomic_waker.rs -------------------------------------------------------------------------------- /src/synchronized/waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/synchronized/waker.rs -------------------------------------------------------------------------------- /src/synchronized/waker_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/synchronized/waker_list.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/write.rs -------------------------------------------------------------------------------- /src/write/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/write/array.rs -------------------------------------------------------------------------------- /src/write/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/write/vec.rs -------------------------------------------------------------------------------- /src/write_vectored.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/write_vectored.rs -------------------------------------------------------------------------------- /src/write_vectored/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/write_vectored/array.rs -------------------------------------------------------------------------------- /src/write_vectored/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyfo/swap-buffer-queue/HEAD/src/write_vectored/vec.rs --------------------------------------------------------------------------------