Kaba struct DbFile ed

...

Syntax ed

struct DbFile
    var hash: string
    var hash_medium: string
    var id: string
    var medium: bool
    var mongo_id: string
    var mtime: i32
    var name: string
    var path: Path
    var privilege: i32
    var size: i32
    var status: i32
    var tags: Tag[]
    var type: string

    # constructors
    func mut __init__()

    # functions
    func get(key: string) -> string
    func is_audio() -> bool
    func is_image() -> bool
    func link_path() -> Path
    func mut make_medium(m: Any)
    func medium_path() -> Path
    func mut set_name(n: string)
    func show()
    func mut tag_add(t: Tag)
    func mut tag_rm(t: Tag)
    func mut tag_set(t: Tag)
    func unparse() -> Any

    # operators
    func __str__() -> string             # str(DbFile) -> string
    func mut __assign__(other: DbFile)   # DbFile = DbFile

Functions ed

func get(key: string) -> string
...

func is_audio() -> bool
...

func is_image() -> bool
...

func link_path() -> Path
...

func mut make_medium(m: Any)
...

func medium_path() -> Path
...

func mut set_name(n: string)
...

func show()
...

func mut tag_add(t: Tag)
...

func mut tag_rm(t: Tag)
...

func mut tag_set(t: Tag)
...

func unparse() -> Any
...

Elements ed

var hash: string
...

var hash_medium: string
...

var id: string
...

var medium: bool
...

var mongo_id: string
...

var mtime: i32
...

var name: string
...

var path: Path
...

var privilege: i32
...

var size: i32
...

var status: i32
...

var tags: Tag[]
...

var type: string
...