dittolive-ditto 4.7.1

Ditto is a peer to peer cross-platform database that allows mobile, web, IoT and server apps to sync with or without an internet connection.
Documentation
[package]
authors = ["Ditto Engineering Team <engineering@ditto.live>"]
categories = ["database-implementations", "external-ffi-bindings", "database"]
description = "Ditto is a peer to peer cross-platform database that allows mobile, web, IoT and server apps to sync with or without an internet connection."
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"
publish = true
resolver = "2"
version = "4.7.1"  # SDK VERSION

[lib]
path = "src/lib.rs"

# Note: you'll probably need to update `internal/Cargo.toml` as well.
[features]
default = ["timeseries", "ffi_sdk/default"]
fs-storage = ["ffi_sdk/fs-storage"]
in-memory-storage = ["ffi_sdk/in-memory-storage"]
timeseries = ["chrono"]

# Note: you'll probably need to update `internal/Cargo.toml` as well.
[dependencies]
base64 = "0.21.7"
bytemuck = { version = "1.14.0", features = ["derive"] }
chrono = { version = "0.4", optional = true }
crossbeam-utils = "0.8"
dotenv = "0.15.0"
ext-trait = "1.0.0"
fs_extra = "1.2"
hashbrown = "0.14.3"
log = "0.4.11"
never-say-never = "6.6.666"
rand = { version = "0.8", features = ["std_rng"] }
serde = { version = "1.0", features = ["derive"] }
serde-transcode = "1.1"
serde_bytes = "0.11.5"
serde_cbor = "0.11.1"
serde_json = "1.0.57"
serde_with = { version = "3.2", features = ["chrono_0_4"] }
to_method = "1.1.0"                                      # for ergonomic Into/TryInto conversions
tokio = { version = "1.21.2", features = ["full"] }
uuid = { version = "1.1.2", features = ["serde", "v4"] }

[dependencies.ffi_sdk]
default-features = false        # Inherit default features from this package's
package = "dittolive-ditto-sys"
path = "../dittolive-ditto-sys/external"
version = "=4.7.1"  # SDK VERSION

[dependencies.safer-ffi]
features = [
    "tokio",
]
version = "0.1.4"

# Note: you'll probably need to update `internal/Cargo.toml` as well.
[dev-dependencies]
assert_matches = "1.3"
cast = "0.2.3"
chrono = { version = "0.4.24", features = ["serde"] }
criterion = "0.3"
crossterm = "0.26.1"
env_logger = "0.8"
futures = "0.3"
rand = "0.8.5"
ratatui = "0.22"
tempfile = "3.5.0"
tokio = { version = "1.21.2", features = ["full"] }
tokio-test = "0.4.1"
tracing = "0.1.30"