Kaba struct Source ed

...

Syntax ed

struct Source
    var name: string
    var type: SourceType
    var url: string

    # constructors
    func mut __init__()
    func mut __init__(type: SourceType, name: string, url: string)

    # functions
    func base_path() -> Path

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

Functions ed

func base_path() -> Path
...

Elements ed

var name: string
...

var type: SourceType
...

var url: string
...