#plant-uml #diagram #string #url-safe #image-url #text

rusty_plantuml_encoder

用于对PlantUML图表文本进行编码和压缩的包

3个版本

0.0.3 2024年8月8日
0.0.2 2024年8月8日
0.0.1 2024年8月8日

#190压缩

Download history 245/week @ 2024-08-05 25/week @ 2024-08-12

每月270次下载

MIT 许可证

4KB
62

PlantUML Encoder

一个用于编码PlantUML图表代码的Rust库,生成用于PlantUML图像URL的压缩字符串。

安装

将以下内容添加到您的 Cargo.toml

[dependencies]
plantuml_encoder = "0.0.3"

用法

use rusty_plantuml_encoder::encodep;

fn main() {
    let diagram = "@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
@enduml";

    let encoded = encodep(diagram);
    println!("Encoded URL: http://www.plantuml.com/plantuml/img/{}", encoded);
}

功能

  • UTF-8编码
  • DEFLATE压缩
  • 自定义64字符编码,用于URL安全字符串

注意

此编码器专门为PlantUML图表设计,可能不适用于通用编码或加密。

依赖关系

~3.5MB
~124K SLoC