Skip to main content

Crate expiration_date

Crate expiration_date 

Source
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 for ExpirationDate.
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 for ExpirationDate.
error
Error handling module for expiration date operations.
parser
String parsers for ExpirationDate. String parsers for ExpirationDate.
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 for ExpirationDate.

Enums§

ExpirationDate
Represents the expiration of a financial instrument.

Constants§

EPSILON
Small decimal value used for high-precision equality comparisons.