rust_decimal 1.41.0

Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.
Documentation
extend = [
    { path = "make/benchmark.toml" },
    { path = "make/coverage.toml" },
    { path = "make/fuzz.toml" },
    { path = "make/tests.toml" },
    { path = "make/utils.toml" }
]

[config]
default_to_workspace = false

# Runs the same checks as GitHub Actions CI (excluding database and fuzz tests
# which require external services or nightly toolchain + cargo-fuzz).
# Usage: cargo make ci
[tasks.ci]
dependencies = [
    "ci-format",
    "ci-clippy",
    "ci-test",
]

[tasks.ci-format]
description = "Check file formatting (mirrors CI check_style)"
command = "cargo"
args = ["fmt", "--all", "--", "--check"]

[tasks.ci-clippy]
description = "Run clippy with all features (mirrors CI check_style)"
command = "cargo"
args = ["clippy", "--workspace", "--all-features"]

# Mirrors the standard_tests + dependency_tests jobs in CI
[tasks.ci-test]
description = "Run all local tests (mirrors CI standard_tests + dependency_tests)"
dependencies = [
    "test-no-std",
    "test-default",
    "test-legacy-ops",
    "test-maths",
    "test-macros",
    "test-serde",
    "test-misc",
]