17个版本

new 0.2.0-rc.1 2024年8月15日
0.1.12 2024年5月23日
0.1.9 2024年3月24日
0.1.6 2023年12月3日
0.1.0 2022年12月15日

#607 in WebAssembly

Apache-2.0

250KB
2K SLoC

Rust 1.5K SLoC // 0.1% comments TypeScript 338 SLoC // 0.1% comments Swift 36 SLoC // 0.2% comments Java 19 SLoC

Crux平台功能

此crate包含Platform功能,可用于询问Shell正在运行的平台。

有关如何使用该功能的示例,请参阅集成测试

关于Crux功能

Crux功能教导Crux如何在执行副作用时与Shell交互。它们执行以下操作

  1. 定义一个Request结构,指示Shell如何代表核心执行副作用
  2. 定义一个Response结构,用于存储Shell在副作用完成后返回的数据
  3. 声明一个或多个方便的方法来调用Shell的功能,每个方法都创建一个Command(描述效果及其延续),Crux可以“执行”

请注意,由于Swift没有命名空间,目前有一个要求确保RequestResponse有明确的名称(例如HttpRequestHttpResponse)。


lib.rs:

待办事项:mod文档

依赖项

~2.6–4MB
~75K SLoC