3 个不稳定版本
0.2.0 | 2024年1月29日 |
---|---|
0.1.1 | 2024年1月27日 |
0.1.0 | 2024年1月26日 |
#112 在 国际化 (i18n)
50KB
930 行
GOV.UK 银行假日
此 rust 库加载由 GOV.UK 提供的英国官方银行假日列表,GOV.UK 通常只会提供一到两年的列表。
已知银行假日的一个缓存备份列表存储在此软件包中,尽管它不经常更新。GOV.UK 已不再提供备份列表中仍包含的一些旧年份的银行假日。
英国的银行假日各不相同。GOV.UK 源代码目前为以下 3 个“区域”列出这些假日
- 英格兰和威尔士
- 苏格兰
- 北爱尔兰
BankHolidayCalendar
方法接受 division
参数,将仅考虑提供的区域的银行假日(Some(Division)
)或所有区域共有的那些(None
)。
使用此库
使用以下命令将其添加到您的项目中
cargo add govuk-bank-holidays
有关 API 信息、用法示例和功能标志,请参阅 docs.rs。
开发此库
要求
发布新版本
待办事项
- 更好的测试和覆盖率
- 可选地将旧知的银行假日合并到新下载的 GOV.UK 数据中?缓存数据从 2012 年开始,但目前 GOV.UK 提供的数据没有早于 2018 年的。
- 性能改进(尤其是在内存和迭代器方面)
- 是否可以将
DataSource
做为私有,暴露LoadDataSource
特性或其它地方的方法? - 允许未知“区域”?使枚举非穷尽性?
参考
另请参阅
历史记录
0.2.0
使用 LoadDataSource
特性允许自定义银行假日的来源。
0.1.1
非常小的改动——代码更加整洁,文档得到改善。
0.1.0
初始版本,API 可能不稳定。
依赖项
~5–17MB
~252K SLoC