1 个不稳定版本
0.0.0 | 2020年10月28日 |
---|
#93 in #前端
23KB
358 行
cargo-container
将普通的 cargo rlibs/packages 包装在生成的 "容器" 中,用于各种目的。
快速入门
- 克隆此仓库
- 在 VS Code 中打开
- 安装工作区推荐扩展
- 按 F5
这将构建并运行 example/multiplatform 中的一个示例项目,并在 Chrome 中运行
基本指南
cargo安装 cargo-container
- 编写一个
Container.toml
工作区而不是常规的Cargo.toml
工作区- 像在
Cargo.toml
中一样编写一个[workspace]
,带有members
(以及可选的exclude
) - 定义一个或多个
[[build]]
部分,定义使用什么tools
包装哪些crates
- 可选:通过
[local-install]
指定更多要自动安装的 crates
- 像在
- 编写要包装的 crates
- 运行
cargo container build
。这将- 安装由
[local-install]
指定的任何二进制依赖项 - 运行
tools
来生成 Cargo.toml 项目 - 在
Container.toml
旁边生成一个引用生成依赖项的Cargo.toml
- 运行
tools
来构建生成的 Cargo.toml 项目
- 安装由
- 盈利!
许可证
以下任一许可证下授权
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(《LICENSE-MIT》或http://opensource.org/licenses/MIT)
根据您的要求。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,将按照上述方式双重许可,不附加任何额外条款或条件。
依赖
~2.7-3.5MB
~74K SLoC