# 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" rust-version = "1.74.0" name = "lapin" version = "2.5.0" authors = [ "Geoffroy Couprie ", "Marc-Antoine Perennou ", ] build = "build.rs" autobins = false autoexamples = false autotests = false autobenches = false description = "AMQP client library" documentation = "https://docs.rs/lapin" readme = "README.md" keywords = [ "amqp", "rabbitmq", "mio", "futures", ] categories = ["database"] license = "MIT" repository = "https://github.com/amqp-rs/lapin" [lib] name = "lapin" path = "src/lib.rs" [[example]] name = "client-certificate" path = "examples/client-certificate.rs" [[example]] name = "connection" path = "examples/connection.rs" [[example]] name = "consumer" path = "examples/consumer.rs" [[example]] name = "custom_tls_connection" path = "examples/custom_tls_connection.rs" required-features = ["native-tls"] [[example]] name = "print-topology" path = "examples/print-topology.rs" [[example]] name = "publisher_confirms" path = "examples/publisher_confirms.rs" [[example]] name = "pubsub" path = "examples/pubsub.rs" [[example]] name = "reconnect" path = "examples/reconnect.rs" [[example]] name = "restore-topology" path = "examples/restore-topology.rs" [[example]] name = "tokio" path = "examples/tokio.rs" [[test]] name = "connection" path = "tests/connection.rs" [[test]] name = "publisher_confirms" path = "tests/publisher_confirms.rs" [dependencies.amq-protocol] version = "^7.2.1" default-features = false [dependencies.async-global-executor-trait] version = "^2.1" features = ["async-io"] [dependencies.async-reactor-trait] version = "^1.1" [dependencies.async-trait] version = "^0.1.42" [dependencies.executor-trait] version = "^2.1" [dependencies.flume] version = "^0.11" features = ["async"] default-features = false [dependencies.futures-core] version = "^0.3" [dependencies.futures-io] version = "^0.3" [dependencies.parking_lot] version = "^0.12" [dependencies.pinky-swear] version = "^6.1" [dependencies.reactor-trait] version = "^1.1" [dependencies.serde] version = "^1.0" features = ["derive"] [dependencies.tracing] version = "^0.1" default-features = false [dependencies.waker-fn] version = "^1.1" [dev-dependencies.async-global-executor] version = "^2.0" [dev-dependencies.futures-lite] version = "^2.0" [dev-dependencies.serde_json] version = "^1.0" [dev-dependencies.tokio] version = "1.17.0" features = ["full"] [dev-dependencies.tokio-executor-trait] version = "2.1.0" [dev-dependencies.tokio-reactor-trait] version = "1.1.0" [dev-dependencies.tracing-subscriber] version = "^0.3" features = ["fmt"] [dev-dependencies.waker-fn] version = "^1.1" [build-dependencies.amq-protocol-codegen] version = "^7.2.1" optional = true [build-dependencies.serde_json] version = "^1.0" optional = true [features] codegen = [ "codegen-internal", "amq-protocol/codegen", ] codegen-internal = [ "amq-protocol-codegen", "serde_json", ] default = ["rustls"] native-tls = ["amq-protocol/native-tls"] openssl = ["amq-protocol/openssl"] rustls = ["rustls-native-certs"] rustls-native-certs = ["amq-protocol/rustls-native-certs"] rustls-webpki-roots-certs = ["amq-protocol/rustls-webpki-roots-certs"] vendored-openssl = ["amq-protocol/vendored-openssl"] [badges.maintenance] status = "actively-developed"