SYMBOL INDEX (64 symbols across 4 files) FILE: dir.go type dir (line 18) | type dir struct method Stat (line 28) | func (d *dir) Stat() (fs.FileInfo, error) { method Read (line 32) | func (d *dir) Read([]byte) (int, error) { method Close (line 40) | func (d *dir) Close() error { method ReadDir (line 44) | func (d *dir) ReadDir(n int) (des []fs.DirEntry, err error) { method readAll (line 80) | func (d *dir) readAll() error { method readNext (line 94) | func (d *dir) readNext() error { method mergeDirFiles (line 173) | func (d *dir) mergeDirFiles() { type dirEntry (line 204) | type dirEntry struct method Type (line 208) | func (de dirEntry) Type() fs.FileMode { return de.Mode().Type... method Info (line 209) | func (de dirEntry) Info() (fs.FileInfo, error) { return de.fileInfo, n... function min (line 211) | func min(a, b int) int { function derefInt64 (line 218) | func derefInt64(n *int64) int64 { function derefTime (line 225) | func derefTime(t *time.Time) time.Time { FILE: file.go type file (line 23) | type file struct method Read (line 78) | func (f *file) Read(p []byte) (int, error) { method Seek (line 84) | func (f *file) Seek(offset int64, whence int) (int64, error) { method Stat (line 151) | func (f file) Stat() (fs.FileInfo, error) { return f.stat() } function openFile (line 34) | func openFile(cl Client, bucket string, name string) (fs.File, error) { function getStatFunc (line 57) | func getStatFunc(cl Client, bucket string, name string, s3ObjOutput s3.G... type fileInfo (line 153) | type fileInfo struct method Name (line 160) | func (fi fileInfo) Name() string { return path.Base(fi.name) } method Size (line 161) | func (fi fileInfo) Size() int64 { return fi.size } method Mode (line 162) | func (fi fileInfo) Mode() fs.FileMode { return fi.mode } method ModTime (line 163) | func (fi fileInfo) ModTime() time.Time { return fi.modTime } method IsDir (line 164) | func (fi fileInfo) IsDir() bool { return fi.mode.IsDir() } method Sys (line 165) | func (fi fileInfo) Sys() interface{} { return nil } type eofReader (line 167) | type eofReader struct method Read (line 169) | func (eofReader) Read([]byte) (int, error) { return 0, io.EOF } function ptr (line 171) | func ptr[T any](v T) *T { FILE: fs.go type Option (line 23) | type Option function WithReadSeeker (line 31) | func WithReadSeeker(fsys *S3FS) { fsys.readSeeker = true } type Client (line 36) | type Client interface type S3FS (line 47) | type S3FS struct method Open (line 68) | func (f *S3FS) Open(name string) (fs.File, error) { method Stat (line 114) | func (f *S3FS) Stat(name string) (fs.FileInfo, error) { method ReadDir (line 127) | func (f *S3FS) ReadDir(name string) ([]fs.DirEntry, error) { function New (line 54) | func New(cl Client, bucket string, opts ...Option) *S3FS { function stat (line 139) | func stat(s3cl Client, bucket, name string) (fs.FileInfo, error) { function openDir (line 198) | func openDir(s3cl Client, bucket, name string) (fs.ReadDirFile, error) { function isNotFoundErr (line 210) | func isNotFoundErr(err error) bool { type fileNoSeek (line 225) | type fileNoSeek struct FILE: fs_test.go function TestMain (line 39) | func TestMain(m *testing.M) { function TestSeeker (line 44) | func TestSeeker(t *testing.T) { function TestFS (line 537) | func TestFS(t *testing.T) { function TestDirRead (line 1068) | func TestDirRead(t *testing.T) { type mockClient (line 1261) | type mockClient struct method ListObjects (line 1267) | func (c *mockClient) ListObjects(ctx context.Context, in *s3.ListObjec... function newListOutput (line 1278) | func newListOutput(dirs, files []string) (out s3.ListObjectsOutput) { type Client (line 1295) | type Client interface function newClient (line 1299) | func newClient(t *testing.T) (*s3.Client, Client) { function writeFile (line 1326) | func writeFile(t *testing.T, cl *s3.Client, bucket, name string, data []... function deleteFile (line 1340) | func deleteFile(t *testing.T, cl *s3.Client, bucket, name string) { function createBucket (line 1354) | func createBucket(t *testing.T, cl *s3.Client, bucket string) { function cleanBucket (line 1369) | func cleanBucket(t *testing.T, cl *s3.Client, bucket string) { function envDefault (line 1394) | func envDefault(env, def string) string { type client (line 1401) | type client struct method ListObjects (line 1406) | func (c *client) ListObjects(ctx context.Context, in *s3.ListObjectsIn... type modTimeTruncateClient (line 1413) | type modTimeTruncateClient struct method ListObjects (line 1421) | func (c *modTimeTruncateClient) ListObjects(ctx context.Context, in *s... type metricClient (line 1439) | type metricClient struct method ListObjects (line 1443) | func (c *metricClient) ListObjects(ctx context.Context, in *s3.ListObj... method GetObject (line 1448) | func (c *metricClient) GetObject(ctx context.Context, in *s3.GetObject... function ptr (line 1453) | func ptr[T any](v T) *T {