[package]
name = "golem-rib"
version = "1.2.0-rc1"
edition = "2021"
license = "Apache-2.0"
homepage = "https://golem.cloud"
repository = "https://github.com/golemcloud/golem"
description = "Parser for Golem's Rib language"
[features]
default = ["json_in_errors", "protobuf", "poem"]
json_in_errors = ["protobuf", "golem-wasm-rpc/json"]
protobuf = [
"dep:golem-api-grpc",
"golem-wasm-ast/protobuf",
"golem-wasm-rpc/protobuf",
]
poem = [
"dep:poem-openapi",
"dep:poem-openapi-derive",
"golem-wasm-ast/poem_openapi",
"golem-wasm-rpc/poem_openapi",
]
[dependencies]
golem-api-grpc = { path = "../golem-api-grpc", version = "=1.2.0-rc1", optional = true }
golem-wasm-ast = { path = "../wasm-ast", version = "=1.2.0-rc1", default-features = false, features = [
"analysis",
"bincode",
] }
golem-wasm-rpc = { path = "../wasm-rpc", version = "=1.2.0-rc1", default-features = false, features = [
"bincode",
"typeinfo",
"text",
] }
async-trait = { workspace = true }
bigdecimal = { workspace = true }
bincode = { workspace = true }
combine = { workspace = true }
poem-openapi = { workspace = true, optional = true }
poem-openapi-derive = { workspace = true, optional = true }
semver = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
[dev-dependencies]
test-r = { workspace = true }
[lib]
name = "rib"
path = "src/lib.rs"
harness = false