automorph 0.1.0

Derive macros for bidirectional Automerge-Rust struct synchronization
Documentation
[package]
name = "automorph"
version = "0.1.0"
edition = "2024"
rust-version = "1.85"
license = "Apache-2.0 OR MIT"
description = "Derive macros for bidirectional Automerge-Rust struct synchronization"
repository = "https://codeberg.org/dpp/automorph"
documentation = "https://docs.rs/automorph"
readme = "README.md"
keywords = ["automerge", "crdt", "serde", "derive", "sync"]
categories = ["encoding", "data-structures"]

# Required for publishing
include = [
    "src/**/*",
    "Cargo.toml",
    "LICENSE-*",
    "README.md",
    "CHANGELOG.md",
]

[workspace]
members = ["automorph-derive", "automorph-proptest"]
exclude = ["demo", "fuzz"]

[dependencies]
automorph-derive = { version = "0.1.0", path = "automorph-derive" }
automerge = "0.7"
anyhow = "1"
serde_json = "1"
serde = "1"

# Optional dependencies for with modules
chrono = { version = "0.4", optional = true }
uuid = { version = "1", optional = true }

[features]
default = []
chrono = ["dep:chrono"]
uuid = ["dep:uuid"]
full = ["chrono", "uuid"]

[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
uuid = { version = "1", features = ["v4"] }
chrono = "0.4"

[[bench]]
name = "sync_bench"
harness = false