[package] name = "swiftide-core" version.workspace = true edition.workspace = true license.workspace = true readme.workspace = true keywords.workspace = true description.workspace = true categories.workspace = true repository.workspace = true homepage.workspace = true [dependencies] anyhow = { workspace = true } tokio = { workspace = true, features = ["full"] } tracing = { workspace = true } async-trait = { workspace = true } futures-util = { workspace = true } tokio-stream = { workspace = true } itertools = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } strum = { workspace = true } strum_macros = { workspace = true } mockall = { workspace = true, optional = true } lazy_static = { workspace = true } derive_builder = { workspace = true } dyn-clone = { workspace = true } pin-project = { workspace = true } tera = { workspace = true } uuid = { workspace = true, features = ["v4", "v3"] } # Integrations qdrant-client = { workspace = true, optional = true } [dev-dependencies] test-case = { workspace = true } [features] test-utils = ["dep:mockall"] qdrant = ["dep:qdrant-client"] [lints] workspace = true