155次发布 (96次重大更新)

0.111.0 2024年8月20日
0.110.1 2024年7月22日
0.106.0 2024年3月20日
0.103.0 2023年12月20日
0.17.0 2018年7月24日

#38 in 无标准库

Download history · Rust 包仓库 5862/week @ 2024-05-02 · Rust 包仓库 5834/week @ 2024-05-09 · Rust 包仓库 5751/week @ 2024-05-16 · Rust 包仓库 6326/week @ 2024-05-23 · Rust 包仓库 6118/week @ 2024-05-30 · Rust 包仓库 6644/week @ 2024-06-06 · Rust 包仓库 6770/week @ 2024-06-13 · Rust 包仓库 6695/week @ 2024-06-20 · Rust 包仓库 6441/week @ 2024-06-27 · Rust 包仓库 6116/week @ 2024-07-04 · Rust 包仓库 6756/week @ 2024-07-11 · Rust 包仓库 6751/week @ 2024-07-18 · Rust 包仓库 6775/week @ 2024-07-25 · Rust 包仓库 7025/week @ 2024-08-01 · Rust 包仓库 6776/week @ 2024-08-08 · Rust 包仓库 5878/week @ 2024-08-15 · Rust 包仓库

27,562 每月下载量
用于 50 个crate (38 直接)

Apache-2.0 WITH LLVM-exception

4MB
98K SLoC

该crate提供模块级别的功能,允许使用Cranelift将多个函数和数据发出,然后链接在一起。

该crate作为cranelift-codegen的可选层。它提供额外的功能,例如链接,但需要更多灵活性的用户不需要使用它。

模块是一组相互链接的函数和数据对象。定义各种模块通用接口的Module trait。大多数用户将使用以下Module实现之一

  • JITModule,由cranelift-jit提供,它将代码即时编译到内存中以便直接执行。
  • ObjectModule,由cranelift-object提供,它发出本地对象文件。

lib.rs:

顶层lib.rs文件,用于cranelift_module

依赖项

约4.5MB
约87K SLoC