28个版本 (破坏性更新)
0.22.0 | 2024年6月18日 |
---|---|
0.20.0 | 2024年4月12日 |
0.19.0 | 2024年2月23日 |
0.17.0 | 2023年12月6日 |
0.3.0 | 2021年9月20日 |
348 在 网络编程
每月412次下载
140KB
2.5K SLoC
libherokubuildpack

使用libcnb.rs编写的buildpack的通用工具。最初设计仅用于官方Heroku buildpack。后来将其移至libcnb.rs仓库,作为可能纳入libcnb.rs的实用工具的孵化器。
此crate是可选的,不是使用libcnb.rs编写buildpack所必需的。它提供了buildpack作者常用的辅助工具。例如,摘要生成、文件系统工具、HTTP下载辅助程序和tarball提取。
Crate特性
通常不需要此crate中的所有辅助工具。为了避免包含不必要的代码和依赖项,此crate使用Cargo特性允许禁用某些模块,如果它们不是必需的。
特性名称与crate中的模块相匹配。默认启用所有特性。
command
- 启用与std::process::Command
一起工作的辅助工具。download
- 启用通过HTTP下载文件的辅助工具。digest
- 启用创建文件校验和的辅助工具。error
- 启用助手以实现一致的错误日志记录。log
- 启用日志助手。buildpack_output
- 启用面向用户的构建包输出助手。tar
- 启用处理 tar 文件助手。toml
- 启用处理 TOML 数据助手。fs
- 启用与文件系统相关任务助手。write
- 启用std::io::Write
代理实现。
依赖项
~0.5–11MB
~121K SLoC