#uk #data #api #covid-19 #coronavirus #filter #nhs

covid19_uk_rs

非官方的Rust库,用于“英国冠状病毒”数据API

3个稳定版本

1.1.1 2020年10月16日
1.0.1 2020年8月15日

#12 in #covid-19

MIT/Apache

20KB
287

covid19-uk-rs

非官方的Rust库,用于“英国冠状病毒”数据API。

请参阅crates.io页面以获取更多信息和技术文档。

存档通知 + 数据有效性警告

该项目于2022年5月23日存档,原因是英国政府政策变化后实用性的限制:简而言之,大多数人不再有可用的测试,而且大多数测试也不再可报告给NHS。这 严重限制了 数据提供的实用性,并且肯定使对病例数的实际数据分析和由此得出的结论很可能无效。

尽管如此,该项目以现状保持可用。

谢谢!


lib.rs:

本库与NHS、英国公共卫生 England 或英国政府无关。这是一个非官方项目,旨在为NHS COVID-19 API提供Rust绑定。

本库提供与NHS提供的“英国冠状病毒(COVID-19)”数据API的接口,由gov.uk提供。

示例

use covid19_uk_rs;

let mut req = covid19_uk_rs::Request::new(covid19_uk_rs::AreaType::Nation, covid19_uk_rs::Metric::CumulativeCasesByPublishDate(0));
req.add_filter(covid19_uk_rs::Filter::new(covid19_uk_rs::FilterValue::AreaName(String::from("england"))));

for day in req.get().unwrap() {
    match day.get(0) {
        Some(i) => match i {
            covid19_uk_rs::Metric::CumulativeCasesByPublishDate(i) => println!("{}", i),
            _ => {},
        },
        None => {},
    }
}

依赖项

~4.5–8.5MB
~201K SLoC