nbindgen 0.0.1

A tool for generating Nim bindings to Rust code (based on cbindgen).
Documentation

type Rect* = object
  x: float32
  y: float32
  w: float32
  h: float32

type Color* = object
  r: uint8
  g: uint8
  b: uint8
  a: uint8

type DisplayItem_Tag* = uint8

type Fill_Body* = object
  tag*: DisplayItem_Tag
  x0: Rect
  x1: Color

type Image_Body* = object
  tag*: DisplayItem_Tag
  id: uint32
  bounds: Rect

type DisplayItem* = object
  tag*: DisplayItem_Tag
  fill*: Fill_Body
  image*: Image_Body

proc push_item*(item: DisplayItem): bool {.importc: "push_item".}