[package] authors = ["Ditto Engineering Team "] categories = ["database-implementations", "external-ffi-bindings", "database"] description = "This is a support crate for Ditto: dittolive-ditto is the crate we intend for you to interact with." documentation = "https://docs.ditto.live/" edition = "2021" homepage = "https://www.ditto.live" keywords = ["sdk", "distributed", "peer-to-peer", "database", "bluetooth"] license-file = "LICENSE.md" name = "dittolive-ditto-core" publish = true resolver = "2" version = "4.8.0-experimental-rust.2" # SDK VERSION [lib] [features] default = [] experimental-flag = [] # Any feature-flag that directly depends on this flag is deemed "unstable" and may change or be removed without notice, as well as the APIs behind said flags. experimental-bus = ["experimental-flag", "experimental-pk", "stabby"] experimental-pk = ["experimental-flag", "experimental-pk-serde"] experimental-pk-serde = ["experimental-flag"] stabby = ["experimental-flag", "dep:stabby", "safer-ffi/stabby"] # stabby is currently optional until its wasm support improves. [dependencies] base64.workspace = true safer-ffi = { workspace = true, features = ["dyn-traits"] } serde.workspace = true stabby = { workspace = true, optional = true } thiserror.workspace = true [dev-dependencies] serde_json.workspace = true serde_cbor.workspace = true