11个版本
0.2.8 | 2024年2月19日 |
---|---|
0.2.7 | 2024年2月18日 |
0.2.5 | 2023年1月17日 |
0.2.4 | 2021年12月1日 |
0.1.1 | 2019年1月20日 |
#108 in Web编程
26,367 每月下载量
用于 18 个Crate (11 个直接使用)
580KB
6.5K SLoC
css-color
从CSS颜色模块级别4解析颜色字符串。支持所有遗留sRGB形式
- RGB十六进制表示法.
rgb()
和rgba()
函数。hsl()
和hsla()
函数。hwb()
函数。- 命名颜色包括
transparent
关键字。
支持none
关键字。"缺失"的颜色组件的行为与零相同。
使用方法
首先,将以下内容添加到您的Cargo.toml
[dependencies]
css-color = "0.2.8"
示例
use css_color::Srgb;
fn main() {
let lime = Srgb::new(0., 1., 0., 1.);
assert_eq!(lime, "#0f0".parse().unwrap());
assert_eq!(lime, "rgb(0 255 0)".parse().unwrap());
assert_eq!(lime, "rgb(0% 100% 0%)".parse().unwrap());
assert_eq!(lime, "hsl(120deg 100% 50% / 100%)".parse().unwrap());
assert_eq!(lime, "hwb(120 0% 0% / 1)".parse().unwrap());
assert_eq!(lime, "lime".parse().unwrap());
}
支持的Rust版本
最低支持的Rust版本是1.55。早期版本可能可以编译,但解析可能拒绝某些有效的数值。
许可证
此存储库根据您的选择受以下任一许可证的约束
- Apache许可证2.0版(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交供作品包含的贡献,应按上述方式双授权,不附加任何额外条款或条件。