# 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.56" name = "event-sourcing" version = "0.1.20" authors = ["Joatin Granlund "] description = "Event sourcing made ease!" readme = "README.md" keywords = [ "event-sourcing", "cqrs", ] license = "MIT OR Apache-2.0" repository = "https://github.com/flowionab/event-sourcing" [[example]] name = "Postgres" path = "examples/postgres.rs" required-features = [ "postgres", "pubsub", ] [dependencies.async-trait] version = "0.1" [dependencies.bb8] version = "0.8" optional = true [dependencies.bb8-postgres] version = "0.8" optional = true [dependencies.chrono] version = "0.4" features = ["now"] default-features = false [dependencies.futures] version = "0.3" [dependencies.google-cloud-googleapis] version = "0.13" optional = true [dependencies.google-cloud-pubsub] version = "0.25" features = [ "rustls-tls", "auth", ] optional = true default-features = false [dependencies.lapin] version = "2.3" optional = true default-features = false [dependencies.lazy_static] version = "1.4" optional = true [dependencies.prometheus] version = "0.13" optional = true [dependencies.prost-types] version = "0.12" optional = true [dependencies.serde] version = "1.0" features = ["serde_derive"] optional = true [dependencies.serde_json] version = "1.0" optional = true [dependencies.snafu] version = "0.8" default-features = false [dependencies.tokio] version = "1" features = [ "time", "sync", ] [dependencies.tokio-executor-trait] version = "2.1" optional = true [dependencies.tokio-postgres] version = "0.7" features = [ "with-chrono-0_4", "with-serde_json-1", "with-uuid-1", ] optional = true [dependencies.tokio-reactor-trait] version = "1.1" optional = true [dependencies.tokio-stream] version = "0.1" features = ["sync"] optional = true [dependencies.tracing] version = "0.1" default-features = false [dependencies.uuid] version = "1.8" default-features = false [dev-dependencies.tokio] version = "1" features = ["full"] [dev-dependencies.uuid] version = "1.8" features = ["v4"] default-features = false [features] amqp = [ "std", "dep:serde", "dep:serde_json", "dep:lapin", "dep:tokio-executor-trait", "dep:tokio-reactor-trait", ] amqp-tls = [ "amqp", "lapin/rustls", ] default = [ "std", "in_memory", ] in_memory = [ "std", "dep:tokio-stream", ] postgres = [ "std", "serde", "dep:tokio-postgres", "dep:bb8", "dep:bb8-postgres", ] prometheus = [ "dep:prometheus", "dep:lazy_static", ] pubsub = [ "std", "serde", "dep:google-cloud-googleapis", "dep:google-cloud-pubsub", "dep:prost-types", ] serde = [ "dep:serde", "dep:serde_json", "uuid/serde", "chrono/serde", ] std = [ "snafu/std", "tracing/std", ]