# 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 = "scylla" version = "0.13.1" description = "Async CQL driver for Rust, optimized for Scylla, fully compatible with Apache Cassandraâ„¢" readme = "README.md" keywords = [ "database", "scylla", "cql", "cassandra", ] categories = ["database"] license = "MIT OR Apache-2.0" repository = "https://github.com/scylladb/scylla-rust-driver" [package.metadata.docs.rs] all-features = true rustdoc-args = [ "--cfg", "docsrs", ] [[bench]] name = "benchmark" harness = false [dependencies.arc-swap] version = "1.3.0" [dependencies.async-trait] version = "0.1.56" [dependencies.base64] version = "0.21.1" optional = true [dependencies.byteorder] version = "1.3.4" [dependencies.bytes] version = "1.0.1" [dependencies.chrono] version = "0.4.32" features = ["clock"] default-features = false [dependencies.dashmap] version = "5.2" [dependencies.futures] version = "0.3.6" [dependencies.hashbrown] version = "0.14" [dependencies.histogram] version = "0.6.9" [dependencies.itertools] version = "0.11.0" [dependencies.lazy_static] version = "1" [dependencies.lz4_flex] version = "0.11.1" [dependencies.openssl] version = "0.10.32" optional = true [dependencies.rand] version = "0.8.3" [dependencies.rand_pcg] version = "0.3.1" [dependencies.scylla-cql] version = "0.2.1" [dependencies.scylla-macros] version = "0.5.1" [dependencies.serde] version = "1.0" features = ["derive"] optional = true [dependencies.serde_yaml] version = "0.9.14" optional = true [dependencies.smallvec] version = "1.8.0" [dependencies.snap] version = "1.0" [dependencies.socket2] version = "0.5.3" features = ["all"] [dependencies.thiserror] version = "1.0" [dependencies.tokio] version = "1.34" features = [ "net", "time", "io-util", "sync", "rt", "macros", ] [dependencies.tokio-openssl] version = "0.6.1" optional = true [dependencies.tracing] version = "0.1.36" [dependencies.url] version = "2.3.1" optional = true [dependencies.uuid] version = "1.0" features = ["v4"] [dev-dependencies.assert_matches] version = "1.5.0" [dev-dependencies.bigdecimal-04] version = "0.4" package = "bigdecimal" [dev-dependencies.criterion] version = "0.4" [dev-dependencies.ntest] version = "0.9.0" [dev-dependencies.num-bigint-03] version = "0.3" package = "num-bigint" [dev-dependencies.num-bigint-04] version = "0.4" package = "num-bigint" [dev-dependencies.rand_chacha] version = "0.3.1" [dev-dependencies.scylla-proxy] version = "0.0.4" [dev-dependencies.time] version = "0.3" [dev-dependencies.tokio] version = "1.27" features = ["test-util"] [dev-dependencies.tracing-subscriber] version = "0.3.14" features = ["env-filter"] [features] bigdecimal-04 = ["scylla-cql/bigdecimal-04"] chrono = ["scylla-cql/chrono"] cloud = [ "ssl", "scylla-cql/serde", "dep:serde_yaml", "dep:serde", "dep:url", "dep:base64", ] default = [] full-serialization = [ "chrono", "time", "secret", "num-bigint-03", "num-bigint-04", "bigdecimal-04", ] num-bigint-03 = ["scylla-cql/num-bigint-03"] num-bigint-04 = ["scylla-cql/num-bigint-04"] secret = ["scylla-cql/secret"] ssl = [ "dep:tokio-openssl", "dep:openssl", ] time = ["scylla-cql/time"] [lints.rust] unreachable_pub = "warn"