use-math 0.0.6

Utility-first facade crate for RustUse math utilities
Documentation
[package]
name = "use-math"
description = "Utility-first facade crate for RustUse math utilities"
publish = true
authors.workspace = true
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
readme = "README.md"
homepage = "https://github.com/RustUse/use-math"
documentation = "https://docs.rs/use-math"
keywords = ["math", "geometry", "facade", "prelude", "utilities"]
categories = ["mathematics", "science"]

[package.metadata.docs.rs]
all-features = true

[features]
default = ["full"]
arithmetic = ["dep:use-arithmetic"]
algebra = ["dep:use-algebra"]
calculus = ["dep:use-calculus"]
catalan = ["dep:use-catalan"]
combinatorics = ["dep:use-combinatorics"]
complex = ["dep:use-complex"]
geometry = ["dep:use-geometry"]
geode = ["dep:use-geode"]
integer = ["dep:use-integer"]
interval = ["dep:use-interval", "use-numerical?/interval"]
modular = ["dep:use-modular"]
prime = ["dep:use-prime"]
polynomial = ["dep:use-polynomial", "use-equation?/polynomial"]
equation = ["dep:use-equation"]
numerical = ["dep:use-numerical"]
matrix = ["dep:use-matrix"]
linear = ["dep:use-linear", "matrix", "vector"]
vector = ["dep:use-vector"]
logic = ["dep:use-logic"]
number = ["dep:use-number"]
probability = ["dep:use-probability"]
rational = ["dep:use-rational"]
real = ["dep:use-real"]
series = ["dep:use-series"]
set = ["dep:use-set"]
statistics = ["dep:use-statistics"]
trigonometry = ["dep:use-trigonometry"]
full = [
	"arithmetic",
	"number",
	"integer",
	"rational",
	"real",
	"complex",
	"geometry",
	"geode",
	"combinatorics",
	"series",
	"catalan",
	"algebra",
	"modular",
	"prime",
	"polynomial",
	"equation",
	"numerical",
	"interval",
	"matrix",
	"linear",
	"vector",
	"calculus",
	"probability",
	"statistics",
	"trigonometry",
	"logic",
	"set",
]

[dependencies]
use-arithmetic = { version = "0.0.6", path = "../use-arithmetic", optional = true }
use-algebra = { version = "0.0.6", path = "../use-algebra", optional = true }
use-calculus = { version = "0.0.6", path = "../use-calculus", optional = true }
use-catalan = { version = "0.0.6", path = "../use-catalan", optional = true }
use-combinatorics = { version = "0.0.6", path = "../use-combinatorics", optional = true }
use-complex = { version = "0.0.6", path = "../use-complex", optional = true }
use-geometry = { version = "0.0.6", path = "../use-geometry", optional = true }
use-geode = { version = "0.0.6", path = "../use-geode", optional = true }
use-integer = { version = "0.0.6", path = "../use-integer", optional = true }
use-interval = { version = "0.0.6", path = "../use-interval", optional = true }
use-modular = { version = "0.0.6", path = "../use-modular", optional = true }
use-prime = { version = "0.0.6", path = "../use-prime", optional = true }
use-polynomial = { version = "0.0.6", path = "../use-polynomial", optional = true }
use-equation = { version = "0.0.6", path = "../use-equation", optional = true }
use-numerical = { version = "0.0.6", path = "../use-numerical", optional = true }
use-matrix = { version = "0.0.6", path = "../use-matrix", optional = true }
use-linear = { version = "0.0.6", path = "../use-linear", optional = true }
use-vector = { version = "0.0.6", path = "../use-vector", optional = true }
use-logic = { version = "0.0.6", path = "../use-logic", optional = true }
use-number = { version = "0.0.6", path = "../use-number", optional = true }
use-probability = { version = "0.0.6", path = "../use-probability", optional = true }
use-rational = { version = "0.0.6", path = "../use-rational", optional = true }
use-real = { version = "0.0.6", path = "../use-real", optional = true }
use-series = { version = "0.0.6", path = "../use-series", optional = true }
use-set = { version = "0.0.6", path = "../use-set", optional = true }
use-statistics = { version = "0.0.6", path = "../use-statistics", optional = true }
use-trigonometry = { version = "0.0.6", path = "../use-trigonometry", optional = true }

[[example]]
name = "facade_arithmetic"
required-features = ["arithmetic"]

[[example]]
name = "facade_combinatorics"
required-features = ["combinatorics"]

[[example]]
name = "facade_validated_geometry"
required-features = ["geometry"]

[[example]]
name = "facade_geode"
required-features = ["geode"]

[[test]]
name = "facade_arithmetic"
required-features = ["arithmetic"]

[[test]]
name = "facade_combinatorics"
required-features = ["combinatorics"]

[[test]]
name = "facade_geometry"
required-features = ["geometry"]

[[test]]
name = "facade_numerical"
required-features = ["numerical"]

[[test]]
name = "facade_geode"
required-features = ["geode"]

[[test]]
name = "facade_vector"
required-features = ["vector"]

[lints]
workspace = true