leaf-protocol 0.0.1

Rust implementation of the Leaf Protocol.
Documentation
[dependencies.anyhow]
version = "1.0.86"

[dependencies.borsh]
features = ["derive"]
version = "1.5.1"

[dependencies.futures]
default-features = false
version = "0.3.30"

[dependencies.iroh]
optional = true
version = "0.22.0"

[dependencies.leaf-protocol-macros]
version = "0.0.1"

[dependencies.leaf-protocol-types]
version = "0.0.1"

[dependencies.once_cell]
optional = true
version = "1.19.0"

[dependencies.quick_cache]
optional = true
version = "0.6.1"

[dependencies.tokio]
default-features = false
features = ["rt"]
optional = true
version = "1.39.1"

[[example]]
name = "hashes"
path = "examples/hashes.rs"

[features]
backend_iroh = ["iroh", "quick_cache", "tokio", "once_cell"]
default = ["backend_iroh"]

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

[package]
authors = ["Weird / Leaf Contributors"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["network-programming"]
description = "Rust implementation of the Leaf Protocol."
documentation = "https://github.com/muni-town/agentic-fediverse/blob/main/leaf-protocol-draft.md"
edition = "2021"
keywords = ["p2p", "leaf", "protocol", "local-first", "offline"]
license = "BlueOak-1.0.0"
name = "leaf-protocol"
readme = "README.md"
repository = "https://github.com/muni-town/weird/"
version = "0.0.1"