2 releases

0.1.1 Apr 30, 2019
0.1.0 Apr 23, 2019

#5 in #cog

Download history 2/week @ 2024-02-08 8/week @ 2024-02-15 27/week @ 2024-02-22 14/week @ 2024-02-29 14/week @ 2024-03-07 9/week @ 2024-03-14 14/week @ 2024-03-21 40/week @ 2024-03-28 20/week @ 2024-04-04 7/week @ 2024-04-11 4/week @ 2024-04-18

71 downloads per month
Used in 5 crates

MIT/Apache

12KB
284 lines

Cog IDL

Cog IDL is an Interface Description Language for generating cross-language C APIs that can be dynamically loaded. It provides intentionally limited high level building blocks inspired by The Machinery, and generates bindings for various languages.

Currently supported languages:

  • C
  • Rust

Planned languages:

  • C#
  • Lua

Dynamic loading and hosting managed languages is out of scope of this project, it only provides API generation infrastructure.

License

Licensed under either of

at your option.

Dependencies

~2.2–3MB
~61K SLoC