[dependencies.rust_decimal]
version = "1.39"
[dependencies.rust_decimal_macros]
version = "1.39"
[dependencies.serde]
features = ["derive"]
version = "1.0.228"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "2.0.17"
[[example]]
name = "live_ticker"
path = "examples/live_ticker.rs"
[[example]]
name = "mr_ahmad_scenario"
path = "examples/mr_ahmad_scenario.rs"
[[example]]
name = "real_world_cases"
path = "examples/real_world_cases.rs"
[lib]
name = "zakat"
path = "src/lib.rs"
[package]
authors = ["Mohammad Farid Hendianto (IRedDragonICY)"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "mathematics", "science"]
description = "A type-safe, comprehensive, and Fiqh-compliant Zakat calculation library. Supports Gold, Silver, Business, Agriculture, Livestock, Professional Income, and Modern Assets (Crypto/Stocks)."
edition = "2024"
keywords = ["zakat", "islamic-finance", "fiqh", "finance", "halal"]
license = "MIT"
name = "zakat"
readme = "README.md"
repository = "https://github.com/IRedDragonICY/zakatrs"
version = "0.3.0"
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = true
[[test]]
name = "dx_check"
path = "tests/dx_check.rs"
[[test]]
name = "portfolio_aggregation"
path = "tests/portfolio_aggregation.rs"
[[test]]
name = "portfolio_partial_failure"
path = "tests/portfolio_partial_failure.rs"
[[test]]
name = "ux_safeguards"
path = "tests/ux_safeguards.rs"