├── .github ├── dependabot.yml └── workflows │ ├── bench.yaml │ └── test.yaml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── chained_spawn.rs ├── ping_pong.rs ├── spawn_many.rs └── yield_many.rs └── src ├── lib.rs ├── metrics.rs ├── pool.rs ├── pool ├── builder.rs ├── runner.rs ├── spawn.rs ├── tests.rs └── worker.rs ├── queue.rs ├── queue ├── extras.rs ├── multilevel.rs ├── priority.rs └── single_level.rs ├── task.rs └── task ├── callback.rs └── future.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/bench.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/.github/workflows/bench.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/README.md -------------------------------------------------------------------------------- /benches/chained_spawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/benches/chained_spawn.rs -------------------------------------------------------------------------------- /benches/ping_pong.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/benches/ping_pong.rs -------------------------------------------------------------------------------- /benches/spawn_many.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/benches/spawn_many.rs -------------------------------------------------------------------------------- /benches/yield_many.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/benches/yield_many.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/metrics.rs -------------------------------------------------------------------------------- /src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/pool.rs -------------------------------------------------------------------------------- /src/pool/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/pool/builder.rs -------------------------------------------------------------------------------- /src/pool/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/pool/runner.rs -------------------------------------------------------------------------------- /src/pool/spawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/pool/spawn.rs -------------------------------------------------------------------------------- /src/pool/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/pool/tests.rs -------------------------------------------------------------------------------- /src/pool/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/pool/worker.rs -------------------------------------------------------------------------------- /src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/queue.rs -------------------------------------------------------------------------------- /src/queue/extras.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/queue/extras.rs -------------------------------------------------------------------------------- /src/queue/multilevel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/queue/multilevel.rs -------------------------------------------------------------------------------- /src/queue/priority.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/queue/priority.rs -------------------------------------------------------------------------------- /src/queue/single_level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/queue/single_level.rs -------------------------------------------------------------------------------- /src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/task.rs -------------------------------------------------------------------------------- /src/task/callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/task/callback.rs -------------------------------------------------------------------------------- /src/task/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/yatp/HEAD/src/task/future.rs --------------------------------------------------------------------------------