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 在 开发工具
60 每月下载量
在 7 个 Crates 中使用 (5 个直接使用)
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