Expand description
§ExpirationDate
A professional high-performance financial instrument expiration date management library.
§Module layout
The public API lives on ExpirationDate; the implementation is split across
focused submodules: cmp (hand-written Hash / Eq / Ord),
convert (day/year accessors, Display, Default), parser
(from_string and friends), and serde_impl (hand-written serde).
§Minimum Supported Rust Version
expiration_date requires Rust 1.85 or later (Edition 2024).
Modules§
- cmp
- Hand-written comparison and hashing impls for
ExpirationDate. Hand-written comparison and hashing impls forExpirationDate. - conventions
- Financial day count conventions module. Financial conventions for day counting and business days.
- convert
- Conversion and formatting helpers for
ExpirationDate. Conversion and formatting helpers forExpirationDate. - error
- Error handling module for expiration date operations.
- parser
- String parsers for
ExpirationDate. String parsers forExpirationDate. - prelude
- Prelude module for common traits and types. Prelude module for convenient imports.
- serde_
impl - Hand-written serde impls for
ExpirationDate. Hand-written serde impls forExpirationDate.
Enums§
- Expiration
Date - Represents the expiration of a financial instrument.
Constants§
- EPSILON
- Small decimal value used for high-precision equality comparisons.