[package]
name = "twine-components"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
readme.workspace = true
description = "A collection of components for Twine, a Rust framework for functional and composable system modeling."
keywords = ["twine", "framework", "modeling", "components"]

[dependencies]
twine-core = { version = "0.4.0", path = "../twine-core" }
twine-thermo = { version = "0.4.0", path = "../twine-thermo" }
serde = { version = "1.0", features = ["derive"] }
uom = { workspace = true, features = ["serde"] }
ndarray = "0.16.1"
ninterp = "0.6.3"
thiserror = { workspace = true }
jiff = { version = "0.2.15", features = ["serde"] }

[dev-dependencies]
approx = { workspace = true }
