Crates.io | govuk-bank-holidays |
lib.rs | govuk-bank-holidays |
version | 0.2.1 |
source | src |
created_at | 2024-01-26 14:21:25.065241 |
updated_at | 2024-11-20 10:38:42.991333 |
description | Library for loading the official list of bank holidays in the United Kingdom from GOV.UK |
homepage | |
repository | https://github.com/ministryofjustice/govuk-bank-holidays-rs |
max_upload_size | |
id | 1115578 |
size | 157,666 |
This rust library loads the official list of bank holidays in the United Kingdom as supplied by GOV.UK, which tends to provide this list for only a year or two into the future.
A cached backup list of known bank holidays is stored in this package, though it is not updated often. GOV.UK no longer provide bank holidays for some of the older years still part of this backup list.
Bank holidays differ around the UK. The GOV.UK source currently lists these for 3 “divisions”:
Methods on BankHolidayCalendar
that take a division
parameter will consider bank holidays only for the provided
division (Some(Division)
) or only those that are common to all divisions for None
.
Add to your project with:
cargo add govuk-bank-holidays
See docs.rs for API information, usage samples and feature flags.
Cargo.toml
DataSource
be made private, exposing methods on LoadDataSource
trait or elsewhere?See also:
Updated dependencies
Allow for custom sources of bank holidays using LoadDataSource
trait.
Very minor changes – tidier code and improved documentation.
Initial release with API likely to be unstable.