# 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 = "memphis-rust-community" version = "0.4.0" authors = [ "turulix", "Conner", ] exclude = [ "docker-compose-latest.yml", "docker-compose-stable.yml", ] description = "A Rust implementation of the Memphis Messaging Protocol" homepage = "https://github.com/turulix/memphis-rust-community" documentation = "https://docs.rs/memphis-rust-community" readme = "README.md" keywords = [ "memphis", "messaging", "realtime", ] categories = [ "network-programming", "asynchronous", "api-bindings", ] license = "GPL-3.0" repository = "https://github.com/turulix/memphis-rust-community" [package.metadata."docs.rs"] all-features = true [dependencies.async-nats] version = "0.32.1" [dependencies.async-trait] version = "0.1.73" [dependencies.bytes] version = "1.5.0" [dependencies.futures-util] version = "0.3.28" [dependencies.hex] version = "0.4.3" features = ["serde"] [dependencies.jsonschema] version = "0.17.1" optional = true [dependencies.log] version = "0.4.20" [dependencies.murmur3] version = "0.5.2" [dependencies.rand] version = "0.8.5" [dependencies.serde] version = "1.0.188" [dependencies.serde_json] version = "1.0.107" [dependencies.thiserror] version = "1.0.49" [dependencies.tokio] version = "1.33.0" features = ["full"] [dependencies.tokio-util] version = "0.7.9" [dependencies.uuid] version = "1.4.1" features = ["v4"] [dev-dependencies.env_logger] version = "0.10.0" [dev-dependencies.log] version = "0.4.20" [dev-dependencies.tokio-test] version = "0.4.3" [features] consumers = [] default = [ "producers", "consumers", ] full = [ "producers", "consumers", "schemaverse", "validator_json", "validator_graphql", "validator_protobuf", ] producers = [] schemaverse = [] validator_graphql = ["schemaverse"] validator_json = [ "schemaverse", "dep:jsonschema", ] validator_protobuf = ["schemaverse"]