[package]
edition = "2021"
rust-version = "1.81"
name = "quantities"
version = "0.15.5"
authors = ["Michael Amrhein <michael@adrhinum.de>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Unit-safe computations with quantities."
homepage = "https://github.com/mamrhein/quantities.rs"
documentation = "https://docs.rs/quantities/"
readme = "README.md"
keywords = [
"quantity",
"unit",
"unit-safe",
"measure",
"arithmetics",
]
categories = [
"data-structures",
"mathematics",
]
license-file = "LICENSE.TXT"
repository = "https://github.com/mamrhein/quantities.rs"
[package.metadata.docs.rs]
features = ["doc"]
[features]
acceleration = [
"speed",
"duration",
]
area = ["length"]
datathroughput = [
"datavolume",
"duration",
]
datavolume = []
default = ["std"]
doc = [
"mass",
"length",
"duration",
"area",
"volume",
"speed",
"acceleration",
"force",
"energy",
"power",
"frequency",
"datavolume",
"datathroughput",
"temperature",
]
duration = []
energy = [
"force",
"length",
]
f32 = []
f64 = []
force = [
"mass",
"acceleration",
]
frequency = ["duration"]
length = []
mass = []
power = [
"energy",
"duration",
]
serde = [
"dep:serde",
"qty-macros/serde",
"fpdec?/serde-as-str",
]
speed = [
"length",
"duration",
]
std = []
temperature = []
volume = ["area"]
[lib]
name = "quantities"
path = "src/lib.rs"
[[test]]
name = "macro_tests"
path = "tests/macro_tests.rs"
[[test]]
name = "test_qty"
path = "tests/test_qty.rs"
[[test]]
name = "test_rate"
path = "tests/test_rate.rs"
[[test]]
name = "test_serde"
path = "tests/test_serde.rs"
[dependencies.fpdec]
version = "0.14"
optional = true
[dependencies.qty-macros]
version = "0.15"
[dependencies.serde]
version = "1"
features = ["derive"]
optional = true
[dev-dependencies.serde]
version = "1"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.trybuild]
version = "1"