[package]
name = "cc-lb-plugin-wire"
# Plugin trio (see crates/cc-lb-pdk/Cargo.toml for policy).
version = "0.1.1"
edition.workspace = true
license.workspace = true
rust-version.workspace = true
description = "cc-lb plugin wire format — handshake and shared types between cc-lb host and plugins."
repository = "https://github.com/isac322/cc-lb"

[dependencies]
serde = { version = "1", default-features = false, features = ["alloc", "derive"] }
serde_json = { version = "1", default-features = false, features = ["alloc"] }
uuid = { version = "1", default-features = false, features = ["serde"] }
thiserror = { version = "2", default-features = false }
sha2 = { version = "0.11", default-features = false }

[dev-dependencies]
proptest.workspace = true

[lib]
crate-type = ["rlib"]
