# 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 = "kafka_schema_reg_serdes" version = "3.0.0" authors = ["Siva Shanmugam "] include = [ "src/**/*", "Cargo.toml", ] description = "Encode/decode data from/to kafka using the Confluent Schema Registry" homepage = "https://github.com/ssiva/kafka_schema_reg_serdes" readme = "README.md" keywords = [ "kafka", "schema", "avro", "protobuf", "jsonschema", ] categories = [ "encoding", "parsing", ] license = "MIT/Apache-2.0" repository = "https://github.com/ssiva/kafka_schema_reg_serdes" resolver = "2" [package.metadata.docs.rs] all-features = true [dependencies.apache-avro] version = "^0.14" optional = true [dependencies.byteorder] version = "^1.4" [dependencies.bytes] version = "^1.0" optional = true [dependencies.dashmap] version = "^5.3" [dependencies.futures] version = "^0.3" optional = true [dependencies.integer-encoding] version = "^3.0" optional = true [dependencies.logos] version = "^0.12" optional = true [dependencies.protofish] version = "^0.5" optional = true [dependencies.reqwest] version = "^0.11" features = ["json"] default-features = false [dependencies.serde] version = "^1.0" features = ["derive"] [dependencies.serde_json] version = "^1.0" [dependencies.tokio] version = "^1.8" features = ["macros"] optional = true [dependencies.url] version = "^2.2" optional = true [dependencies.valico] version = "^3.6" optional = true [dev-dependencies.mockito] version = "^0.31.0" [dev-dependencies.rand] version = "^0.8.4" [dev-dependencies.rdkafka] version = "^0.28.0" features = ["cmake-build"] [features] avro = ["apache-avro"] blocking = ["reqwest/blocking"] default = [ "futures", "native_tls", ] easy = ["tokio"] json = [ "url", "valico", ] kafka_test = [] native_tls = ["reqwest/native-tls"] proto_decoder = [ "bytes", "integer-encoding", "logos", "protofish", ] proto_raw = [ "integer-encoding", "logos", ] rustls_tls = ["reqwest/rustls-tls"]