[package]
name = "baml"
version = { workspace = true }
edition = { workspace = true }
rust-version = { workspace = true }
authors = { workspace = true }
homepage = { workspace = true }
documentation = { workspace = true }
repository = { workspace = true }
license = { workspace = true }
description = "BAML runtime for Rust - type-safe LLM function calls"
readme = "README.md"
keywords = ["baml", "boundaryml", "boundary", "llm", "programming-language"]
categories = ["development-tools", "web-programming"]
include = ["src/**/*", "build.rs", "Cargo.toml", "README.md", "types/**/*"]
[lib]
doctest = false
[lints]
workspace = true
[dependencies]
async-channel = { workspace = true }
baml-macros = { workspace = true }
baml-sys = { workspace = true }
libc = { workspace = true }
prost = { workspace = true }
thiserror = { workspace = true }
once_cell = { workspace = true }
futures-util = { workspace = true }
serde_json = { workspace = true }
serde = { workspace = true }
[build-dependencies]
prost-build = { workspace = true }
baml-sys = { workspace = true }
[dev-dependencies]
[features]
default = []
dev = []