├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── assets └── logo.png ├── benches └── perf.rs ├── deny.toml └── src ├── atomic.rs ├── barrier.rs ├── bee ├── context.rs ├── error.rs ├── mod.rs ├── queen.rs ├── stock │ ├── call.rs │ ├── echo.rs │ ├── mod.rs │ └── thunk.rs └── worker.rs ├── boxed.rs ├── channel.rs ├── hive ├── builder │ ├── bee.rs │ ├── full.rs │ ├── mod.rs │ ├── open.rs │ └── queue.rs ├── context.rs ├── cores.rs ├── hive.rs ├── husk.rs ├── inner │ ├── builder.rs │ ├── config.rs │ ├── counter.rs │ ├── diagram.mmd │ ├── gate.rs │ ├── mod.rs │ ├── queue │ │ ├── channel.rs │ │ ├── mod.rs │ │ ├── retry.rs │ │ ├── status.rs │ │ └── workstealing.rs │ ├── shared.rs │ └── task.rs ├── mock.rs ├── mod.rs ├── outcome │ ├── batch.rs │ ├── impl.rs │ ├── iter.rs │ ├── mod.rs │ ├── queue.rs │ └── store.rs ├── sentinel.rs ├── util.rs └── weighted.rs ├── lib.rs ├── panic.rs └── util.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/assets/logo.png -------------------------------------------------------------------------------- /benches/perf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/benches/perf.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/deny.toml -------------------------------------------------------------------------------- /src/atomic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/atomic.rs -------------------------------------------------------------------------------- /src/barrier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/barrier.rs -------------------------------------------------------------------------------- /src/bee/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/context.rs -------------------------------------------------------------------------------- /src/bee/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/error.rs -------------------------------------------------------------------------------- /src/bee/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/mod.rs -------------------------------------------------------------------------------- /src/bee/queen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/queen.rs -------------------------------------------------------------------------------- /src/bee/stock/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/stock/call.rs -------------------------------------------------------------------------------- /src/bee/stock/echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/stock/echo.rs -------------------------------------------------------------------------------- /src/bee/stock/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/stock/mod.rs -------------------------------------------------------------------------------- /src/bee/stock/thunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/stock/thunk.rs -------------------------------------------------------------------------------- /src/bee/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/bee/worker.rs -------------------------------------------------------------------------------- /src/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/boxed.rs -------------------------------------------------------------------------------- /src/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/channel.rs -------------------------------------------------------------------------------- /src/hive/builder/bee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/builder/bee.rs -------------------------------------------------------------------------------- /src/hive/builder/full.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/builder/full.rs -------------------------------------------------------------------------------- /src/hive/builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/builder/mod.rs -------------------------------------------------------------------------------- /src/hive/builder/open.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/builder/open.rs -------------------------------------------------------------------------------- /src/hive/builder/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/builder/queue.rs -------------------------------------------------------------------------------- /src/hive/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/context.rs -------------------------------------------------------------------------------- /src/hive/cores.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/cores.rs -------------------------------------------------------------------------------- /src/hive/hive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/hive.rs -------------------------------------------------------------------------------- /src/hive/husk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/husk.rs -------------------------------------------------------------------------------- /src/hive/inner/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/builder.rs -------------------------------------------------------------------------------- /src/hive/inner/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/config.rs -------------------------------------------------------------------------------- /src/hive/inner/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/counter.rs -------------------------------------------------------------------------------- /src/hive/inner/diagram.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/diagram.mmd -------------------------------------------------------------------------------- /src/hive/inner/gate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/gate.rs -------------------------------------------------------------------------------- /src/hive/inner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/mod.rs -------------------------------------------------------------------------------- /src/hive/inner/queue/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/queue/channel.rs -------------------------------------------------------------------------------- /src/hive/inner/queue/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/queue/mod.rs -------------------------------------------------------------------------------- /src/hive/inner/queue/retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/queue/retry.rs -------------------------------------------------------------------------------- /src/hive/inner/queue/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/queue/status.rs -------------------------------------------------------------------------------- /src/hive/inner/queue/workstealing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/queue/workstealing.rs -------------------------------------------------------------------------------- /src/hive/inner/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/shared.rs -------------------------------------------------------------------------------- /src/hive/inner/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/inner/task.rs -------------------------------------------------------------------------------- /src/hive/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/mock.rs -------------------------------------------------------------------------------- /src/hive/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/mod.rs -------------------------------------------------------------------------------- /src/hive/outcome/batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/outcome/batch.rs -------------------------------------------------------------------------------- /src/hive/outcome/impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/outcome/impl.rs -------------------------------------------------------------------------------- /src/hive/outcome/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/outcome/iter.rs -------------------------------------------------------------------------------- /src/hive/outcome/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/outcome/mod.rs -------------------------------------------------------------------------------- /src/hive/outcome/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/outcome/queue.rs -------------------------------------------------------------------------------- /src/hive/outcome/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/outcome/store.rs -------------------------------------------------------------------------------- /src/hive/sentinel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/sentinel.rs -------------------------------------------------------------------------------- /src/hive/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/util.rs -------------------------------------------------------------------------------- /src/hive/weighted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/hive/weighted.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/panic.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdidion/beekeeper/HEAD/src/util.rs --------------------------------------------------------------------------------