Kaba struct Device ed

...

Syntax ed

struct Device
    var dev: _device*

    # constructors
    func mut __init__(dev: _device*)

    # functions
    func get_config_desc(index: i32)
    func get_info() -> DeviceInfo
    func open() -> xfer[Handle]
    func path() -> i32[]

    # operators
    func mut __assign__(other: Device)   # Device = Device

Functions ed

func get_config_desc(index: i32)
...

func get_info() -> DeviceInfo
...

func open() -> xfer[Handle]
...

func path() -> i32[]
...

Elements ed

var dev: _device*
...