6 个版本
使用旧的 Rust 2015
0.1.5 | 2018年5月16日 |
---|---|
0.1.4 | 2018年1月16日 |
#320 in 值格式化
20KB
447 代码行
sparkly-rs
基于 Wadler 的 "A Prettier Printer" 的美观打印库,支持 ANSI 风格化。
我使用这个库来逐步理解论文,以便更好地实现它;此外,似乎还没有现有的实现。
功能和可选依赖
termion
: 允许自动检测终端的宽度和颜色支持。
待办事项
- 当
impl Trait
稳定后,使用impl Display
代替Display
结构体。 no_std
支持。- 选择加入
unicode-width
- Windows (10 之前) 支持?一个好的项目可能是一个使用 Windows 系统调用的
(&mut Write, &str, Style) -> IoResult<()>
函数,在其他地方使用 ANSI。
许可协议
许可协议为以下之一
- Apache 许可协议,版本 2.0,(http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则任何有意提交给工作并由你定义的 Apache-2.0 许可证的贡献,都将按照上述方式双许可,不附加任何额外条款或条件。
依赖关系
~500–740KB
~11K SLoC