#生物信息学 #写入器 #基因组

pooled-writer

使用 N 个线程写入 M 个压缩文件/写入器的库

2 个不稳定版本

0.3.0 2022 年 12 月 23 日
0.2.0 2022 年 3 月 4 日

压缩 中排名第 319

Download history 6/week @ 2024-03-09 30/week @ 2024-03-30 2/week @ 2024-04-06 7/week @ 2024-04-20 1/week @ 2024-04-27 1/week @ 2024-05-18

每月下载量 60
fqtk 中使用

MIT 许可证

37KB
470

pooled-writer

Build Status license Version info

聚合写入器和压缩器。

此库适用于您拥有的写入器数量大于或等于您想要用于写入的线程数的场景。

请注意,这是一个 alpha 版本,API 在未来的版本中可能会发生重大变化。

文档和示例

请参阅生成的 Rust 文档

如何在项目中使用

将以下内容添加到您的 Cargo.toml 依赖项部分,根据需要更新版本号。

[dependencies]
pooled-writer = "*"

默认情况下,这将附带 BGZF 压缩器。如果不需要,则在上述依赖项声明中添加 default-features = true 指定符(即 pooled-writer = {version = "*", default-features = false})。

如何本地构建和测试

假设您已克隆仓库并处于顶层

cargo test
# The following test is more comprehensive and may take up to 10 minutes to run
cargo test -- --ignored

如何发布

这假设您已通过 cargo install cargo-release 安装了 cargo-release,并通过 crates.io 设置了凭据。

cargo release <patch|minor|major>

依赖项

~1–7MB
~39K SLoC