Thanks to visit codestin.com
Credit goes to docs.rs

Crate zakat_providers

Crate zakat_providers 

Source
Expand description

zakat-providers - Live Price Fetching for Zakat

This crate provides asynchronous price providers for fetching live gold and silver prices from various APIs.

§Features

  • live-pricing - Enable live API providers (e.g., Binance)
  • force-dns-bypass - Force use of hardcoded IPs for restricted networks

Structs§

BestEffortPriceProvider
A “best effort” price provider that uses a primary provider with a static fallback.
BinancePriceProvider
A price provider that fetches live gold prices from Binance Public API.
CachedPriceProvider
A decorator that caches prices for a specified duration.
FailoverPriceProvider
A resilient price provider that tries multiple providers in sequence.
FileSystemPriceCache
GoldApiProvider
GoldApi.io Provider (Skeleton)
MetalPriceProvider
MetalPriceAPI Provider (Skeleton)
MultiSourcePriceProvider
A provider that chains multiple other providers for resilience.
NetworkConfig
Network configuration for live price providers.
Prices
Represents current market prices for metals used in Zakat calculations.
StaticHistoricalPriceProvider
A seedable, in-memory provider for historical prices.
StaticPriceProvider
A static price provider for testing and development.

Traits§

HistoricalPriceProvider
Trait for fetching historical metal prices.
PriceProvider
Trait for fetching current metal prices.