#lib #parser #build #x86-64 #jq #ganganonline #pb-rs

ganganonline-parser-lib

基于pb-rs的Rust版ganganonline解析器

1个不稳定版本

0.0.0 2020年1月16日

#39 in #jq


ganganonline-parser-json 中使用

GPL-3.0-or-later

7KB
116

ganganonline-parser-lib

  • 二进制文件(使用cargo install ganganonline-parserganganonline-parser < gangan_data.bin):解析ganganonline数据的输出(stdin),并将其作为JSON重新输出,以便与jq等工具一起使用。
  • 在库中:提供一个解包切片的单个函数,以及一个用于对象的模块。

构建需求

  • cargo

推荐设置

  • 安装musl相关软件(git clone git://git.musl-libc.org/musl,按照INSTALL指南操作)
  • 安装musl工具链(rustup target add x86_64-unknown-linux-musl
  • 运行cargo build --release --target x86_64-unknown-linux-musl
  • 如果您需要,运行cp target/x86_64-unknown-linux-musl/release/ganganonline-parser ~/.local/bin

推荐安装

预构建的二进制文件

是的,我需要找出那件事

用法

curl --http2-prior-knowledge -d '' 'https://web-ggo.tokyo-cdn.com/{}' | ganganonline-parser-json | jq .

lib.rs:

此软件包为使用mangaplus数据提供方便的解析器。

此软件包的组织结构为零。您得到一个函数,它消耗一个字节引用,其余的都是预生成的文件集,其中之一立即被消耗。

依赖项

~1.5–3MB
~56K SLoC