Kaba struct ConfigDir ed

...

Syntax ed

struct ConfigDir
    var dir: Path
    var structure: string
    var syncs: ConfigDirSync[]

    # constructors
    func mut __init__()
    func mut __init__(dir: Path, syncs: ConfigDirSync[], structure: string)

    # functions
    func mut add_sync(filter: string, options: string)

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

Functions ed

func mut add_sync(filter: string, options: string)
...

Elements ed

var dir: Path
...

var structure: string
...

var syncs: ConfigDirSync[]
...