1 个不稳定版本
0.1.1 | 2023年8月13日 |
---|---|
0.1.0 |
|
#1872 在 解析器实现
在 swiftlint-autodetect 中使用
25KB
565 行
colored_markup
一个用于使用CSS样式规则解析和渲染彩色标记的Rust库。
用法
use colored_markup::{println_markup, StyleSheet};
let style_sheet =
StyleSheet::parse("red { foreground: bright-red; styles: underline }").unwrap();
println_markup!(&style_sheet, "The next word is <red>{}</red>", "red");
更多内容请参阅 examples
。
许可
MIT。有关详细信息,请参阅 LICENSE.txt
。
待办事项
- CSS中的RGB颜色代码。
- 更好的CSS解析错误处理。
- 允许更改标记字符。
- 命令行工具。
- 更好的文档。
- 去除重新导出吗?
lib.rs
:
colored_markup是一个使用类似CSS的样式表通过ANSI转义码渲染类似HTML标记的库。
use colored_markup::{println_markup, StyleSheet};
fn main() {
let style_sheet =
StyleSheet::parse("red { foreground: bright-red; styles: underline }").unwrap();
println_markup!(&style_sheet, "The next word is <red>{}</red>", "red");
}
依赖关系
~3–14MB
~128K SLoC