[package]
name = "morphir-core"
version = "0.2.0"
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/morphir-core"
readme = "README.md"
description = "Morphir core model definitions and utilities"
keywords = ["morphir", "ir", "domain-modeling", "functional", "finos"]
categories = ["development-tools", "data-structures", "encoding"]
exclude = ["/tests/"]
[lib]
name = "morphir_core"
path = "src/lib.rs"
[dependencies]
anyhow = { workspace = true }
thiserror = { workspace = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0", features = [
"preserve_order",
"arbitrary_precision",
"unbounded_depth",
] }
schemars = { version = "1.0", features = ["derive", "indexmap2"] }
indexmap = { version = "2", features = ["serde"] }
lasso = { version = "0.7", features = ["multi-threaded", "serde"] }
granit-parser = { workspace = true }
stacker = { workspace = true }
sha2 = "0.11"
bigdecimal = "0.4"
num-bigint = "0.5"
[dev-dependencies]
rstest = "0.27"