mirror of
https://github.com/Magnus167/rustframe.git
synced 2025-08-19 23:09:59 +00:00
Enhance documentation with usage examples for date generation utilities
This commit is contained in:
parent
18b9eef063
commit
f7325a9558
@ -1,3 +1,10 @@
|
|||||||
|
//! Generation and manipulation of calendar date sequences.
|
||||||
|
//!
|
||||||
|
//! ```
|
||||||
|
//! use rustframe::utils::dateutils::dates::{DateFreq, DatesList};
|
||||||
|
//! let list = DatesList::new("2024-01-01".into(), "2024-01-03".into(), DateFreq::Daily);
|
||||||
|
//! assert_eq!(list.count().unwrap(), 3);
|
||||||
|
//! ```
|
||||||
use chrono::{Datelike, Duration, NaiveDate, Weekday};
|
use chrono::{Datelike, Duration, NaiveDate, Weekday};
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
//! Generators for sequences of calendar and business dates.
|
||||||
|
//!
|
||||||
|
//! See [`dates`] for all-day calendars and [`bdates`] for business-day aware
|
||||||
|
//! variants.
|
||||||
|
//!
|
||||||
|
//! ```
|
||||||
|
//! use rustframe::utils::dateutils::{DatesList, DateFreq};
|
||||||
|
//! let list = DatesList::new("2024-01-01".into(), "2024-01-02".into(), DateFreq::Daily);
|
||||||
|
//! assert_eq!(list.count().unwrap(), 2);
|
||||||
|
//! ```
|
||||||
pub mod bdates;
|
pub mod bdates;
|
||||||
pub mod dates;
|
pub mod dates;
|
||||||
|
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
//! Assorted helper utilities.
|
||||||
|
//!
|
||||||
|
//! Currently this module exposes date generation utilities in [`dateutils`](crate::utils::dateutils),
|
||||||
|
//! including calendar and business date sequences.
|
||||||
|
//!
|
||||||
|
//! ```
|
||||||
|
//! use rustframe::utils::DatesList;
|
||||||
|
//! use rustframe::utils::DateFreq;
|
||||||
|
//! let dates = DatesList::new("2024-01-01".into(), "2024-01-03".into(), DateFreq::Daily);
|
||||||
|
//! assert_eq!(dates.count().unwrap(), 3);
|
||||||
|
//! ```
|
||||||
pub mod dateutils;
|
pub mod dateutils;
|
||||||
|
|
||||||
pub use dateutils::{BDateFreq, BDatesGenerator, BDatesList};
|
pub use dateutils::{BDateFreq, BDatesGenerator, BDatesList};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user