Kaba class Device ed

...

Syntax ed

class Device
    var command_pool: CommandPool*
    var compute_queue: Queue
    var graphics_queue: Queue
    var present_queue: Queue

    # functions
    func mut wait_idle()
    func static create_simple(instance: Instance*, surface: void*, op: string[]) -> xfer[Device]

Functions ed

func mut wait_idle()
...

func static create_simple(instance: Instance*, surface: void*, op: string[]) -> xfer[Device]
...

Elements ed

var command_pool: CommandPool*
...

var compute_queue: Queue
...

var graphics_queue: Queue
...

var present_queue: Queue
...