├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── README.md ├── actor_own_anon.rs └── tutorial.rs ├── extra ├── README.md ├── fuzzing │ ├── Cargo.toml │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ ├── queue.rs │ │ │ └── timers.rs │ ├── pack-corpus.pl │ ├── run.pl │ └── src │ │ ├── lib.rs │ │ ├── queue.rs │ │ └── timers.rs ├── restore_extra_rs.sh ├── stress-waker │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bin │ │ ├── complete.rs │ │ └── edge.rs │ │ └── lib.rs └── stress_queue.sh ├── fixup-doc-links.pl ├── run-clippy-all ├── run-clippy-all-max ├── run-clippy-all-msrv ├── run-doc ├── run-feature-combinations ├── run-kcov-test-all ├── run-measure-sizes ├── run-miri-test-all ├── run-semver-checks ├── run-test-all ├── run-test-all-msrv ├── run-valgrind-all ├── run-wasm-test-all └── src ├── actor.rs ├── cell ├── qcell.rs ├── tcell.rs └── tlcell.rs ├── core.rs ├── deferrer ├── api.rs ├── global.rs ├── inline.rs ├── inline_safe.rs ├── thread_local.rs └── thread_local_safe.rs ├── fwd.rs ├── lib.rs ├── log.rs ├── macros.rs ├── queue ├── boxed.rs └── flat.rs ├── rc ├── actorrc_packed.rs ├── actorrc_std.rs ├── count.rs ├── fwdrc_min.rs ├── fwdrc_std.rs └── minrc.rs ├── ret.rs ├── share.rs ├── sync ├── channel.rs ├── mod.rs ├── thread.rs └── waker.rs ├── task.rs ├── test ├── actor.rs ├── core.rs ├── extra.rs ├── log.rs ├── macro_coverage.rs ├── macros.rs ├── memsizes.rs ├── mod.rs ├── queue_corpus.bin ├── queue_corpus.rs ├── regen-macro_coverage.pl ├── share.rs ├── task.rs ├── test.rs ├── thread.rs ├── timers_corpus.bin ├── timers_corpus.rs └── waker.rs └── timers ├── mod.rs └── tests.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/actor_own_anon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/examples/actor_own_anon.rs -------------------------------------------------------------------------------- /examples/tutorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/examples/tutorial.rs -------------------------------------------------------------------------------- /extra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/README.md -------------------------------------------------------------------------------- /extra/fuzzing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/Cargo.toml -------------------------------------------------------------------------------- /extra/fuzzing/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target 3 | corpus 4 | artifacts 5 | -------------------------------------------------------------------------------- /extra/fuzzing/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/fuzz/Cargo.toml -------------------------------------------------------------------------------- /extra/fuzzing/fuzz/fuzz_targets/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/fuzz/fuzz_targets/queue.rs -------------------------------------------------------------------------------- /extra/fuzzing/fuzz/fuzz_targets/timers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/fuzz/fuzz_targets/timers.rs -------------------------------------------------------------------------------- /extra/fuzzing/pack-corpus.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/pack-corpus.pl -------------------------------------------------------------------------------- /extra/fuzzing/run.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/run.pl -------------------------------------------------------------------------------- /extra/fuzzing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/src/lib.rs -------------------------------------------------------------------------------- /extra/fuzzing/src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/src/queue.rs -------------------------------------------------------------------------------- /extra/fuzzing/src/timers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/fuzzing/src/timers.rs -------------------------------------------------------------------------------- /extra/restore_extra_rs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/restore_extra_rs.sh -------------------------------------------------------------------------------- /extra/stress-waker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/stress-waker/Cargo.toml -------------------------------------------------------------------------------- /extra/stress-waker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/stress-waker/README.md -------------------------------------------------------------------------------- /extra/stress-waker/src/bin/complete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/stress-waker/src/bin/complete.rs -------------------------------------------------------------------------------- /extra/stress-waker/src/bin/edge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/stress-waker/src/bin/edge.rs -------------------------------------------------------------------------------- /extra/stress-waker/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/stress-waker/src/lib.rs -------------------------------------------------------------------------------- /extra/stress_queue.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/extra/stress_queue.sh -------------------------------------------------------------------------------- /fixup-doc-links.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/fixup-doc-links.pl -------------------------------------------------------------------------------- /run-clippy-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-clippy-all -------------------------------------------------------------------------------- /run-clippy-all-max: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-clippy-all-max -------------------------------------------------------------------------------- /run-clippy-all-msrv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-clippy-all-msrv -------------------------------------------------------------------------------- /run-doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-doc -------------------------------------------------------------------------------- /run-feature-combinations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-feature-combinations -------------------------------------------------------------------------------- /run-kcov-test-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-kcov-test-all -------------------------------------------------------------------------------- /run-measure-sizes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-measure-sizes -------------------------------------------------------------------------------- /run-miri-test-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-miri-test-all -------------------------------------------------------------------------------- /run-semver-checks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-semver-checks -------------------------------------------------------------------------------- /run-test-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-test-all -------------------------------------------------------------------------------- /run-test-all-msrv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-test-all-msrv -------------------------------------------------------------------------------- /run-valgrind-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-valgrind-all -------------------------------------------------------------------------------- /run-wasm-test-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/run-wasm-test-all -------------------------------------------------------------------------------- /src/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/actor.rs -------------------------------------------------------------------------------- /src/cell/qcell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/cell/qcell.rs -------------------------------------------------------------------------------- /src/cell/tcell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/cell/tcell.rs -------------------------------------------------------------------------------- /src/cell/tlcell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/cell/tlcell.rs -------------------------------------------------------------------------------- /src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/core.rs -------------------------------------------------------------------------------- /src/deferrer/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/deferrer/api.rs -------------------------------------------------------------------------------- /src/deferrer/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/deferrer/global.rs -------------------------------------------------------------------------------- /src/deferrer/inline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/deferrer/inline.rs -------------------------------------------------------------------------------- /src/deferrer/inline_safe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/deferrer/inline_safe.rs -------------------------------------------------------------------------------- /src/deferrer/thread_local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/deferrer/thread_local.rs -------------------------------------------------------------------------------- /src/deferrer/thread_local_safe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/deferrer/thread_local_safe.rs -------------------------------------------------------------------------------- /src/fwd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/fwd.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/log.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/queue/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/queue/boxed.rs -------------------------------------------------------------------------------- /src/queue/flat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/queue/flat.rs -------------------------------------------------------------------------------- /src/rc/actorrc_packed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/rc/actorrc_packed.rs -------------------------------------------------------------------------------- /src/rc/actorrc_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/rc/actorrc_std.rs -------------------------------------------------------------------------------- /src/rc/count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/rc/count.rs -------------------------------------------------------------------------------- /src/rc/fwdrc_min.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/rc/fwdrc_min.rs -------------------------------------------------------------------------------- /src/rc/fwdrc_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/rc/fwdrc_std.rs -------------------------------------------------------------------------------- /src/rc/minrc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/rc/minrc.rs -------------------------------------------------------------------------------- /src/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/ret.rs -------------------------------------------------------------------------------- /src/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/share.rs -------------------------------------------------------------------------------- /src/sync/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/sync/channel.rs -------------------------------------------------------------------------------- /src/sync/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/sync/mod.rs -------------------------------------------------------------------------------- /src/sync/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/sync/thread.rs -------------------------------------------------------------------------------- /src/sync/waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/sync/waker.rs -------------------------------------------------------------------------------- /src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/task.rs -------------------------------------------------------------------------------- /src/test/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/actor.rs -------------------------------------------------------------------------------- /src/test/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/core.rs -------------------------------------------------------------------------------- /src/test/extra.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/extra.rs -------------------------------------------------------------------------------- /src/test/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/log.rs -------------------------------------------------------------------------------- /src/test/macro_coverage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/macro_coverage.rs -------------------------------------------------------------------------------- /src/test/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/macros.rs -------------------------------------------------------------------------------- /src/test/memsizes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/memsizes.rs -------------------------------------------------------------------------------- /src/test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/mod.rs -------------------------------------------------------------------------------- /src/test/queue_corpus.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/queue_corpus.bin -------------------------------------------------------------------------------- /src/test/queue_corpus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/queue_corpus.rs -------------------------------------------------------------------------------- /src/test/regen-macro_coverage.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/regen-macro_coverage.pl -------------------------------------------------------------------------------- /src/test/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/share.rs -------------------------------------------------------------------------------- /src/test/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/task.rs -------------------------------------------------------------------------------- /src/test/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/test.rs -------------------------------------------------------------------------------- /src/test/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/thread.rs -------------------------------------------------------------------------------- /src/test/timers_corpus.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/timers_corpus.bin -------------------------------------------------------------------------------- /src/test/timers_corpus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/timers_corpus.rs -------------------------------------------------------------------------------- /src/test/waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/test/waker.rs -------------------------------------------------------------------------------- /src/timers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/timers/mod.rs -------------------------------------------------------------------------------- /src/timers/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uazu/stakker/HEAD/src/timers/tests.rs --------------------------------------------------------------------------------