13 个版本

0.1.16 2021 年 7 月 5 日
0.1.15 2021 年 7 月 2 日
0.1.12 2021 年 6 月 11 日
0.1.8 2021 年 5 月 28 日
0.1.0 2018 年 1 月 28 日

#766开发工具

Download history 18/week @ 2024-03-11 13/week @ 2024-03-18 13/week @ 2024-03-25 39/week @ 2024-04-01 9/week @ 2024-04-08 13/week @ 2024-04-15 14/week @ 2024-04-22 9/week @ 2024-04-29 22/week @ 2024-05-06 19/week @ 2024-05-13 15/week @ 2024-05-20 13/week @ 2024-05-27 11/week @ 2024-06-03 15/week @ 2024-06-10 14/week @ 2024-06-17 19/week @ 2024-06-24

60 每月下载量
7 个 Crates 中使用 (5 个直接使用)

Apache-2.0

3KB

lige

lige (语言接口生成器) 是一个基于宏的可扩展的多语言绑定生成器。

我们官方支持 lige-c,C 编程语言的绑定生成器。

您可以通过在您想要导出的项上添加 #[lige] 属性来将 lige 添加到您的代码库。这就像这样简单

use ligen::ligen;
use ligen_c::ligen_c;
use ligen_cpp::ligen_cpp;

pub struct Counter {
  count: u32
}

#[ligen(c, cpp)]
impl Counter {
  pub fn new() -> Self { Self { count: 0 } }

  pub fn count(&mut self) { self.count += 1; }

  pub fn get_count(&self) -> u32 { self.count }
}

入门

以下是一些入门链接

依赖项

~2.3–3MB
~65K SLoC