[package]
name = "koto_serde"
version = "0.16.1"
description = "Serde support for the Koto programming language"

authors.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
readme.workspace = true
repository.workspace = true

[features]
default = ["rc"]

# Only one memory management strategy can be enabled at a time.
# To use `arc`, default features must be disabled.
arc = ["koto_runtime/arc"]
rc = ["koto_runtime/rc"]

[dependencies]
serde = { workspace = true }
thiserror = { workspace = true }

[dependencies.koto_runtime]
path = "../../crates/runtime"
version = "^0.16.1"
default-features = false

[dev-dependencies]
serde = { workspace = true, features = ["derive"] }
