ligen 0.1.10

Language Interface Generator Core
Documentation

ligen

Ligen (Language Interface Generator) is a macro-based extensible multi-language binding generator.

How to use it

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

#[ligen(c, cpp)]
pub struct Struct {
    ...
}

#[ligen(c, cpp)]
impl Struct {
    pub fn new() -> Self { ... }
    pub fn print(&self) { ... }
    pub fn type() -> String { ... }
}