#url #utilities #compile-time #validation #error #macro #valid

url-macro

编译时URL验证宏。在编译时解析和检查URL,将有效URL转换为url::Url对象。提供对格式不正确的URL的早期错误检测。

9个版本

0.1.8 2024年8月5日
0.1.7 2024年7月31日

#291 in 过程宏

Download history 397/week @ 2024-07-15 83/week @ 2024-07-22 129/week @ 2024-07-29 124/week @ 2024-08-05

每月733次下载

Apache-2.0 OR MIT

13KB
200

编译时URL验证

Build Documentation

此包提供了一个url!宏,用于编译时URL验证。

示例

// This compiles correctly
let valid = url!("https://rust-lang.net.cn/");
// This triggers a compiler error
let invalid = url!("foo");

安装

cargo add url-macro url

重要:也要添加url包。

致谢

喜欢这个项目吗?⭐ 在GitHub上关注此仓库

许可证

Apache License 2.0MIT License,任选其一。

除非您明确指出,否则您按照Apache-2.0许可证定义提交给此包的任何有意贡献,将按照上述方式双重许可,不附加任何额外条款或条件。

依赖项

~1.5MB
~48K SLoC