Skip to main content

Crate use_business_day

Crate use_business_day 

Source
Expand description

Primitive business-day helpers.

The first pass treats Monday through Friday as business days and ignores holiday calendars.

§Examples

use use_business_day::{BusinessDayConvention, add_business_days, adjust_business_day, is_business_day};
use use_date::CalendarDate;

let friday = CalendarDate::new(2024, 5, 17).unwrap();
let saturday = CalendarDate::new(2024, 5, 18).unwrap();

assert!(is_business_day(friday));
assert!(!is_business_day(saturday));
assert_eq!(add_business_days(friday, 1), CalendarDate::new(2024, 5, 20).unwrap());
assert_eq!(adjust_business_day(saturday, BusinessDayConvention::Following), CalendarDate::new(2024, 5, 20).unwrap());

Enums§

BusinessDayConvention
BusinessDayError

Functions§

add_business_days
adjust_business_day
business_days_between
is_business_day
next_business_day
previous_business_day