[package] name = "qunit" version = "0.1.2" edition = "2021" license = "Apache-2.0" authors = ["Nick Mertin "] repository = "https://gitlab.com/qvex/qunit" description = "Experimental uom-like library which enables compile-time verification of dimensional analysis, with support for statically-sized vectors and matrices." [workspace] members = ["macros"] [features] default = ["math", "std"] default-f32 = [] libm = ["dep:libm", "nalgebra/libm", "num-traits/libm"] math = [] std = ["nalgebra/std", "num-traits/std"] serde = ["dep:serde", "nalgebra/serde"] visitors = [] [dependencies] libm = { version = "0.2.6", optional = true } nalgebra = { version = "0.32.2", default-features = false, features = ["macros"] } num-traits = { version = "0.2.15", default-features = false, features = ["libm"] } qunit-macros = { version = "0.1.1", path = "macros" } serde = { version = "1.0.152", default-features = false, features = ["derive"], optional = true } simba = { version = "0.8.0", default-features = false } [dev-dependencies] serde_json = "1.0" [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [[example]] name = "serial" required-features = ["std", "serde"] [[example]] name = "simple"