Kaba struct LibraryManager ed

...

Syntax ed

struct LibraryManager
    var libraries: Library[]

    # constructors
    func mut __init__()
    func mut __init__(libraries: Library[])

    # functions
    func compiler_flags(name: string) -> string
    func define(name: string) -> string
    func get(name: string) -> Library&
    func has(name: string) -> bool
    func mut init()
    func linker_flags(name: string) -> string
    func load_lib(file: Path) -> Library
    func pkg(name: string) -> string[]
    func test(name: string) -> bool
    func vs_might_have(name: string) -> bool

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

Functions ed

func compiler_flags(name: string) -> string
...

func define(name: string) -> string
...

func get(name: string) -> Library&
...

func has(name: string) -> bool
...

func mut init()
...

func linker_flags(name: string) -> string
...

func load_lib(file: Path) -> Library
...

func pkg(name: string) -> string[]
...

func test(name: string) -> bool
...

func vs_might_have(name: string) -> bool
...

Elements ed

var libraries: Library[]
...