ligen

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

How to use it

```rust use ligen::ligen; use ligenc::ligenc; use ligencpp::ligencpp;

[ligen(c, cpp)]

pub struct Struct { ... }

[ligen(c, cpp)]

impl Struct { pub fn new() -> Self { ... } pub fn print(&self) { ... } pub fn type() -> String { ... } } ```