Kaba struct Library ed

...

Syntax ed

struct Library
    var cmake_code: string
    var cmake_components: string[]
    var cmake_packages: string[]
    var cmake_targets: string[]
    var cmake_variable: string?
    var dir_override: string
    var flags: string
    var includes: string[]
    var libs: string[]
    var meson: string[]
    var name: string
    var pkg: string[]
    var vcpkg: string[]

    # constructors
    func mut __init__()

    # functions
    func compiler_flags() -> string
    func define() -> string
    func linker_flags() -> string
    func meson_libs() -> string[]
    func test() -> bool

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

Functions ed

func compiler_flags() -> string
...

func define() -> string
...

func linker_flags() -> string
...

func meson_libs() -> string[]
...

func test() -> bool
...

Elements ed

var cmake_code: string
...

var cmake_components: string[]
...

var cmake_packages: string[]
...

var cmake_targets: string[]
...

var cmake_variable: string?
...

var dir_override: string
...

var flags: string
...

var includes: string[]
...

var libs: string[]
...

var meson: string[]
...

var name: string
...

var pkg: string[]
...

var vcpkg: string[]
...