[package] name = "eventsourced" description = "Event sourced entities in Rust." version = "0.27.0" readme = "README.md" edition = { workspace = true } authors = { workspace = true } license = { workspace = true } homepage = { workspace = true } repository = { workspace = true } documentation = "https://docs.rs/eventsourced/latest/eventsourced" [package.metadata.docs.rs] all-features = true rustdoc-args = [ "--cfg", "docsrs" ] [dependencies] bytes = { workspace = true } error-ext = { workspace = true } futures = { workspace = true } pin-project = { workspace = true } prost = { workspace = true, optional = true } serde = { workspace = true } serde_json = { workspace = true, optional = true } thiserror = { workspace = true } tokio = { workspace = true, features = [ "rt-multi-thread" ] } tracing = { workspace = true } trait-variant = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } tokio = { workspace = true, features = [ "macros", "rt-multi-thread", "time" ] } tracing-test = { workspace = true } uuid = { workspace = true } [features] test = [ ]