# 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 = "selium" version = "0.5.0" authors = ["Selium Contributors"] include = [ "src/**/*", "ca.debug.der", "ca.prod.der", ] description = """ An extremely developer friendly, composable messaging platform with zero build time configuration. """ homepage = "https://selium.com" readme = "README.md" keywords = [ "selium", "messaging", "streaming", "stream", "queue", ] categories = [ "network-programming", "webassembly", ] license = "MPL-2.0" repository = "https://github.com/seliumlabs/selium" [[example]] name = "publish" path = "examples/publish.rs" required-features = ["std-codec"] [[example]] name = "subscribe" path = "examples/subscribe.rs" required-features = ["std-codec"] [[example]] name = "publish_multitasking" path = "examples/publish_multitasking.rs" required-features = ["std-codec"] [[example]] name = "publish_bincode" path = "examples/publish_bincode.rs" required-features = ["std-codec"] [[example]] name = "subscribe_bincode" path = "examples/subscribe_bincode.rs" required-features = ["std-codec"] [[example]] name = "publish_chrono" path = "examples/publish_chrono.rs" required-features = [ "std-codec", "chrono", ] [[example]] name = "compression" path = "examples/compression.rs" required-features = [ "std-codec", "std-compression", ] [[example]] name = "decompression" path = "examples/decompression.rs" required-features = [ "std-codec", "std-compression", ] [[example]] name = "batching_and_compression" path = "examples/batching_and_compression.rs" required-features = ["std-compression"] [[example]] name = "request" path = "examples/request.rs" required-features = ["std-codec"] [[example]] name = "reply" path = "examples/reply.rs" required-features = ["std-codec"] [dependencies.async-trait] version = "0.1" [dependencies.bytes] version = "1.5" [dependencies.chrono] version = "0.4" features = ["clock"] optional = true default-features = false [dependencies.futures] version = "0.3" [dependencies.quinn] version = "0.10" [dependencies.rustls] version = "0.21" [dependencies.rustls-pemfile] version = "1.0" [dependencies.selium-protocol] version = "0.4" [dependencies.selium-std] version = "0.2" [dependencies.tokio] version = "1.34" features = ["full"] [dependencies.tracing] version = "0.1" [dev-dependencies.anyhow] version = "1.0" [dev-dependencies.fake] version = "2.9" [dev-dependencies.rand] version = "0.8" [dev-dependencies.serde] version = "1.0" [dev-dependencies.tracing-subscriber] version = "0.3" [features] __notopiccheck = ["selium-protocol/__notopiccheck"] chrono = ["dep:chrono"] std = [ "std-compression", "std-codec", ] std-codec = ["selium-std/codec"] std-compression = ["selium-std/compression"]