6个稳定版本
1.1.0 | 2021年1月24日 |
---|---|
1.0.5 | 2021年1月12日 |
1.0.4 | 2021年1月2日 |
1.0.3 | 2020年12月28日 |
1.0.2 | 2020年12月27日 |
#18 在 #validator
120KB
3K SLoC
RFC2396 - Rust
概览
Rust库,用于验证字符串是否符合RFC2396规范的URI
版本控制
本项目从 1.0.0
版本开始遵循语义化版本控制原则。
仓库信息
此仓库位于 GitLab.com。
用法
要使用此包,只需调用一个 validate*
函数,具体取决于您的用例和期望的返回类型。
validate(S) -> bool
validate_nom(S) -> nom::IResult<&str, &str>
validate_opt(S) -> Option<&str>
validate_res(S) -> anyhow::Result<&str>
其中 S
是实现 Into<&str>
的某种类型;例如,&str
本身!
除了 _nom
变体之外的所有函数将另外确保整个输入被消耗并且与内部解析的完全匹配。如果您需要此检查不被执行(例如,作为更大解析练习的一部分),则使用 _nom
变体。
限制
此包不提供表示URI组件的数据结构。
依赖关系
~2.5MB
~47K SLoC