Crate zakat

Crate zakat 

Source

Re-exports§

pub use config::ZakatConfig;
pub use traits::CalculateZakat;
pub use types::ZakatDetails;
pub use types::ZakatError;
pub use types::WealthType;
pub use types::ZakatExplanation;
pub use portfolio::ZakatPortfolio;
pub use assets::PortfolioItem;
pub use pricing::Prices;
pub use pricing::StaticPriceProvider;
pub use madhab::ZakatStrategy;
pub use madhab::ZakatRules;
pub use inputs::IntoZakatDecimal;
pub use inputs::InputLocale;
pub use inputs::LocalizedInput;
pub use inputs::with_locale;
pub use pricing::PriceProvider;

Modules§

assets
config
fitrah
i18n
inputs
kotlin
maal
macros
Declarative macros for reducing boilerplate in Zakat asset definitions.
madhab
Fiqh Compliance: Madhab Strategy Pattern
math
portfolio
Fiqh Compliance: Portfolio Aggregation
prelude
Prelude module for ZakatRS
pricing
Pricing module for Zakat calculations.
traits
types
utils

Macros§

zakat_asset
Macro for generating Zakat asset structs with common fields and methods.