Procs
proc exists(this: ptr PlaydateFile; path: string): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc listFiles(this: ptr PlaydateFile; path: string; showHidden: bool = false): seq[ string] {....raises: [IOError], raises: [], tags: [RootEffect], forbids: [].}
proc mkdir(this: ptr PlaydateFile; path: string) {....raises: [IOError], raises: [], tags: [RootEffect], forbids: [].}
proc open(this: ptr PlaydateFile; path: string; mode: FileOptions): SDFile {. ...raises: [IOError], raises: [], tags: [RootEffect], forbids: [].}
proc readString(this: SDFile): string {....raises: [IOError], raises: [], tags: [RootEffect], forbids: [].}
proc rename(this: ptr PlaydateFile; fromName: string; to: string) {. ...raises: [IOError], raises: [], tags: [RootEffect], forbids: [].}
proc stat(this: ptr PlaydateFile; path: string): FileStat {....raises: [IOError], raises: [], tags: [RootEffect], forbids: [].}
proc unlink(this: ptr PlaydateFile; path: string; recursive: bool) {. ...raises: [IOError], raises: [], tags: [RootEffect], forbids: [].}