4个版本
0.1.3 | 2024年2月17日 |
---|---|
0.1.2 | 2024年2月17日 |
0.1.1 | 2024年2月17日 |
0.1.0 | 2024年2月17日 |
#3 在 #状态码
43 每月下载量
用于 heman
21KB
536 行
http-status-codes2
提供对IANA的HTTP状态码注册表的表示和查询功能。
还包括一个非官方的状态码注册表,其中包含一些提议或流行的非官方状态码。
通过heman crate提供CLI。
官方注册表的用法示例
use http_status_codes2::{find_by_code, status_code_registry::CODE_REGISTRY};
assert_eq!(
find_by_code(100, &CODE_REGISTRY),
Some((
100,
"Continue",
"[RFC9110, Section 15.2.1]",
"https://www.rfc-editor.org/rfc/rfc9110.html#section-15.2.1"
))
);
assert_eq!(find_by_code(600, &CODE_REGISTRY), None);
非官方注册表的用法示例
use http_status_codes2::{find_by_substring, status_code_registry::UNOFFICIAL_CODE_REGISTRY};
let mut it = find_by_substring("teapot", &UNOFFICIAL_CODE_REGISTRY);
assert_eq!(
it.next(),
Some((
418,
"I'm a teapot",
"[RFC2324, Section 2.3.2]",
"https://www.rfc-editor.org/rfc/rfc2324.html#section-2.3.2"
))
.as_ref()
);
assert_eq!(it.next(), None);
依赖关系
~630KB