nbindgen 0.0.1

A tool for generating Nim bindings to Rust code (based on cbindgen).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14

type Opaque* {.incompleteStruct.} = object

type Foo* = object
  x: ptr Opaque
  y: ptr Opaque
  z: proc () {.cdecl.}

type Bar* {.union.} = object
  x: ptr Opaque
  y: ptr Opaque
  z: proc () {.cdecl.}

proc root*(a: ptr Opaque, b: ptr Opaque, c: Foo, d: Bar) {.importc: "root".}