[package] name = "actori" version = "0.9.0" authors = ["Christian Haynes <06chaynes@gmail.com>", "Nikolay Kim "] description = "Actor framework for Rust" readme = "README.md" keywords = ["actor", "futures", "actori", "async", "tokio"] homepage = "https://actori.t42x.net" repository = "https://github.com/actori/actori.git" documentation = "https://docs.rs/actori/" categories = ["network-programming", "asynchronous"] license = "MIT/Apache-2.0" exclude = [".gitignore", ".travis.yml", ".cargo/config", "appveyor.yml"] edition = "2018" [badges] travis-ci = { repository = "actori/actori", branch = "master" } appveyor = { repository = "actori/actori" } codecov = { repository = "actori/actori", branch = "master", service = "github" } [lib] name = "actori" path = "src/lib.rs" [workspace] members = ["examples/chat"] [features] default = ["resolver", "http"] # dns resolver resolver = ["trust-dns-proto", "trust-dns-resolver"] # Adds assertion to prevent processing too many messages on event loop mailbox_assert = [] # actori-http support http = ["actori-http"] [dependencies] actori-rt = "1.0.0" actori_derive = "0.5" bytes = "0.5.3" crossbeam-channel = "0.4" derive_more = "0.99.2" futures = "0.3.1" log = "0.4" pin-project = "0.4.6" lazy_static = "1.4" bitflags = "1.2" smallvec = "1.0" parking_lot = "0.10" tokio = { version = "0.2.6", default-features = false, features=["rt-core", "rt-util", "io-driver", "tcp", "uds", "udp", "time", "signal", "sync"] } tokio-util = { version = "0.2", features = ["full"] } # actori-http support actori-http = { version = "1.0.1", optional = true } # dns resolver trust-dns-proto = { version = "=0.18.0-alpha.2", optional = true, default-features = false } trust-dns-resolver = { version = "=0.18.0-alpha.2", optional = true, default-features = false } [dev-dependencies] doc-comment = "0.3" [profile.release] lto = true opt-level = 3 codegen-units = 1