[workspace]
members = [
"zenith-float-num",
"zenith-float-macro",
"zenith-float-compare",
]
resolver = "2"
[workspace.package]
version = "1.0.2"
edition = "2021"
authors = ["Jeffrey S Carr <jscarr1964@gmail.com>"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/jscarr64/zenith-float"
homepage = "https://github.com/jscarr64/zenith-float"
[package]
name = "zenith-float"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
description = "Arbitrary-precision software floating-point arithmetic on integer limbs."
readme = "README.md"
documentation = "https://docs.rs/zenith-float"
exclude = [
"zenith-float-num",
"zenith-float-macro",
"zenith-float-compare",
"scripts",
"golds",
"doc/bench-baselines.tsv",
"doc/compare-results.tsv",
]
keywords = ["arbitrary-precision", "bigfloat", "numeric", "no-std"]
categories = ["mathematics", "no-std", "science"]
[dependencies]
zenith-float-num = { path = "zenith-float-num", version = "1.0.2", default-features = false }
zenith-float-macro = { path = "zenith-float-macro", version = "1.0.2" }
[features]
default = ["std"]
std = ["zenith-float-num/std"]
random = ["zenith-float-num/random"]
serde = ["std", "zenith-float-num/serde"]
mpfr-tests = ["zenith-float-num/mpfr-tests"]
[dev-dependencies]
trybuild = "1.0"
[profile.release]
opt-level = 3
lto = true
codegen-units = 1