#css-parser #css #parser #reader #web #read-file

css-parser-rs

一个用于解析CSS文件的Rust包。它支持以事件驱动的方式读取CSS文件。

1个不稳定版本

0.1.0 2024年1月19日

#2543 in 解析实现

MIT许可证

9KB
127

Css Parser Rs

Rust License

Css Parser Rs 是一个用于解析CSS文件的Rust包。它支持以事件驱动的方式读取CSS文件。这允许你在解析过程中接收不同选择器、规则和注释的事件。

功能

  • 事件驱动解析:在解析过程中接收不同选择器、规则和注释的事件。

用法

将此包添加到你的 Cargo.toml 文件

[dependencies]
css-parser-rs = "0.1.0"
use css_parser_rs::Lexer;
use std::fs;

fn main() {
    let content = fs::read_to_string("./examples/styles.css").expect("ERROR: couldn't read file.");

    for event in Lexer::new(&content).parse() {
        println!("{event:?}");
    }
}

事件

  • StartSelector(NAMES):当CSS选择器开始时触发。

  • EndSelector(NAMES):当CSS选择器结束时触发。

  • Rule(KEY, VALUE),:遇到CSS规则时触发。

  • Comment(VALUE):遇到注释时触发。

贡献

欢迎贡献!我希望你能在本项目中进行贡献。

路线图

本项目处于早期阶段,有许多需要实现的功能。查看问题部分以获取功能、增强功能和错误修复的计划列表。

许可证

本项目采用MIT许可证 - 详细信息请参阅LICENSE文件。

无运行时依赖