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 网络编程

Download history 106/week @ 2024-04-28 27/week @ 2024-05-05 29/week @ 2024-05-12 57/week @ 2024-05-19 60/week @ 2024-05-26 50/week @ 2024-06-02 94/week @ 2024-06-09 99/week @ 2024-06-16 119/week @ 2024-06-23 294/week @ 2024-06-30 150/week @ 2024-07-07 106/week @ 2024-07-14 51/week @ 2024-07-21 224/week @ 2024-07-28 59/week @ 2024-08-04 74/week @ 2024-08-11

每月421次下载
用于 cratest

MIT/Apache

160KB
3.5K SLoC

Rustwide

Rustwide是一个库,可在Rust生态系统中执行您的代码,为Craterdocs.rs等项目提供动力。它具有以下特性:

  • 支持Linux和Windows。
  • 默认使用Docker容器进行沙箱隔离,在构建期间可以限制网络访问,同时仍然支持大多数crate。
  • 精心制作的构建环境,用于构建生态系统的大部分内容,基于运行Craterdocs.rs所积累的经验。

Rustwide最初是Crater项目的一部分,后来被提取出来,以便整个社区都能从中受益。

Rustwide采用MIT和Apache 2.0双重许可,允许您选择遵守哪个许可。


lib.rs:

Rustwide是一个库,可在Rust生态系统中执行您的代码,为Craterdocs.rs等项目提供动力。

特性标志

Rustwide提供了一些可选特性,可以使用Cargo启用

  • unstable:允许Rustwide使用不稳定Rust和Cargo特性。虽然此特性也适用于Rust稳定版,但它可能会破坏Rustwide,且使用时没有稳定性保证!
  • unstable-toolchain-ci:允许从rustc的CI工件存储中获取工具链。对这些工具链的支持是不完整的(可能不是所有方法都有效),使用时没有稳定性保证!

依赖关系

~19–33MB
~599K SLoC