# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "thespis_impl" version = "0.3.0" authors = ["Naja Melan "] description = "Reference implementation for the thespis actor model" homepage = "https://github.com/thespis-rs/thespis_impl" documentation = "https://docs.rs/thespis_impl" readme = "README.md" keywords = [ "async", "futures", "actor", "thespis", ] categories = [ "asynchronous", "concurrency", ] license = "Unlicense" repository = "https://github.com/thespis-rs/thespis_impl" [package.metadata.docs.rs] all-features = true targets = [] [lib] bench = false [[example]] name = "actix_perf" path = "examples/perf/actix.rs" required-features = ["not_wasm"] [[example]] name = "actix_local_perf" path = "examples/perf/actix_local.rs" required-features = ["not_wasm"] [[example]] name = "actix_mpsc_perf" path = "examples/perf/actix_mpsc.rs" required-features = ["not_wasm"] [[example]] name = "actix_unbounded_perf" path = "examples/perf/actix_unbounded.rs" required-features = ["not_wasm"] [[example]] name = "thespis_perf" path = "examples/perf/thespis.rs" required-features = ["not_wasm"] [[example]] name = "method_perf" path = "examples/perf/method.rs" required-features = ["not_wasm"] [[example]] name = "thespis_local_perf" path = "examples/perf/thespis_local.rs" required-features = ["not_wasm"] [[example]] name = "thespis_mpsc_perf" path = "examples/perf/thespis_mpsc.rs" required-features = ["not_wasm"] [[example]] name = "thespis_unbounded_perf" path = "examples/perf/thespis_unbounded.rs" required-features = ["not_wasm"] [[example]] name = "across_yields" path = "examples/across_yields.rs" required-features = ["not_wasm"] [[example]] name = "basic" path = "examples/basic.rs" required-features = ["not_wasm"] [[example]] name = "concurrent" path = "examples/concurrent.rs" required-features = ["not_wasm"] [[example]] name = "concurrent_nursery" path = "examples/concurrent_nursery.rs" required-features = ["not_wasm"] [[example]] name = "desugar" path = "examples/desugar.rs" required-features = ["not_wasm"] [[example]] name = "drop_channel" path = "examples/drop_channel.rs" required-features = ["not_wasm"] [[example]] name = "local_spawn" path = "examples/local_spawn.rs" required-features = ["not_wasm"] [[example]] name = "move_fut" path = "examples/move_fut.rs" required-features = ["not_wasm"] [[example]] name = "recipient" path = "examples/recipient.rs" required-features = ["not_wasm"] [[example]] name = "recipient_any" path = "examples/recipient_any.rs" required-features = ["not_wasm"] [[example]] name = "addr_is_sink" path = "examples/addr_is_sink.rs" required-features = ["not_wasm"] [[example]] name = "supervisor" path = "examples/supervisor.rs" required-features = ["not_wasm"] [[example]] name = "throttle" path = "examples/throttle.rs" required-features = ["not_wasm"] [[example]] name = "tokio_channel" path = "examples/tokio_channel.rs" required-features = ["not_wasm"] [[example]] name = "tracing" path = "examples/tracing.rs" required-features = ["not_wasm"] [[bench]] name = "single_thread_delivery" path = "benches/single_thread/delivery.rs" harness = false [[bench]] name = "multi_thread_delivery" path = "benches/multi_thread/delivery.rs" harness = false [[bench]] name = "contention" path = "benches/multi_thread/contention.rs" harness = false [dependencies.async_executors] version = "^0.6" [dependencies.futures] version = "^0.3" features = [ "std", "compat", ] default-features = false [dependencies.oneshot] version = "^0.1" [dependencies.thespis] version = "^0.2" [dependencies.tracing] version = "^0.1" [dependencies.tracing-futures] version = "^0.2" features = ["futures-03"] [dev-dependencies.async-std] version = "^1" features = ["attributes"] [dev-dependencies.async_nursery] version = "^0.5" [dev-dependencies.async_progress] version = "^0.2" [dev-dependencies.futures] version = "^0.3" features = ["thread-pool"] default-features = false [dev-dependencies.futures-timer] version = "^3" [dev-dependencies.ring-channel] version = "^0.11" [dev-dependencies.tracing-subscriber] version = "^0.3" features = [ "ansi", "fmt", "json", "tracing-log", "env-filter", ] default-features = false [build-dependencies.rustc_version] version = "^0.4" [features] default = ["not_wasm"] not_wasm = [] [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.actix] version = "^0.13" [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.actix-rt] version = "^2" [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.async_chanx] version = "^0.1.0-alpha" features = ["tokio"] [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.async_executors] version = "^0.6" features = [ "localpool", "threadpool", "async_std", "tokio_ct", "tokio_tp", "tracing", ] [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.criterion] version = "^0.4" features = [] [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.stream_throttle] version = "^0.4" features = ["timer-futures-timer"] default-features = false [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tokio] version = "^1" features = [ "sync", "macros", ] [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tokio-stream] version = "^0.1" [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tokio-util] version = "^0.7" [target."cfg(target_arch = \"wasm32\")".dev-dependencies.async_executors] version = "^0.6" features = [ "bindgen", "async_std", ] [target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen] version = "^0.2" [target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-futures] version = "^0.4" [target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test] version = "^0.3" [badges.maintenance] status = "actively-developed" [badges.travis-ci] repository = "thespis-rs/thespis_impl"