27个版本 (17个破坏性版本)
0.17.0 | 2024年7月1日 |
---|---|
0.16.0 | 2023年5月2日 |
0.15.2 | 2022年11月8日 |
0.15.0 | 2022年5月22日 |
0.0.0 | 2019年7月29日 |
#234 in 网络编程
每月421次下载
用于 cratest
160KB
3.5K SLoC
Rustwide
Rustwide是一个库,可在Rust生态系统中执行您的代码,为Crater和docs.rs等项目提供动力。它具有以下特性:
- 支持Linux和Windows。
- 默认使用Docker容器进行沙箱隔离,在构建期间可以限制网络访问,同时仍然支持大多数crate。
- 精心制作的构建环境,用于构建生态系统的大部分内容,基于运行Crater和docs.rs所积累的经验。
Rustwide最初是Crater项目的一部分,后来被提取出来,以便整个社区都能从中受益。
Rustwide采用MIT和Apache 2.0双重许可,允许您选择遵守哪个许可。
lib.rs
:
Rustwide是一个库,可在Rust生态系统中执行您的代码,为Crater和docs.rs等项目提供动力。
特性标志
Rustwide提供了一些可选特性,可以使用Cargo启用
- unstable:允许Rustwide使用不稳定Rust和Cargo特性。虽然此特性也适用于Rust稳定版,但它可能会破坏Rustwide,且使用时没有稳定性保证!
- unstable-toolchain-ci:允许从rustc的CI工件存储中获取工具链。对这些工具链的支持是不完整的(可能不是所有方法都有效),使用时没有稳定性保证!
依赖关系
~19–33MB
~599K SLoC