3 个不稳定版本
0.2.1 | 2022年11月26日 |
---|---|
0.2.0 | 2022年11月26日 |
0.1.0 | 2022年11月26日 |
#73 in #drawing
16KB
402 行
cygrind-utils
用于处理、解析和绘制 ULTRAKILL 中的 cybergrind 图案的实用程序包
此包可以从未解析的 .cgp
文件到 .png
字节缓冲区,在约百分之一秒内完成
用法
use cygrind_utils::cgp::*;
fn main() {
// Make sure that this is a String and not an &str
// An &str is used for demonstrative purposes (i asked nicely don't worry)
let src = include_str!("example.cgp");
let data = drawing::draw(parser::parse(src.to_string()));
// woo a png buffer
let mut bytes = data.as_slice();
}
基准比较
oh | wait | there | are | none |
---|
时间
-
解析:
5.8 微秒
-
绘图:
100ms
示例
依赖项
~4MB
~43K SLoC