]> Cypherpunks.ru repositories - gostls13.git/commitdiff
io/fs: clarify additional File interface docs
authorJosh Bleecher Snyder <josharian@gmail.com>
Thu, 25 Feb 2021 17:32:38 +0000 (09:32 -0800)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 11 Mar 2021 18:25:30 +0000 (18:25 +0000)
Emphasize ReadDirFile. It isn't really optional,
and all filesystems have at least one directory (".").

The remaining two additional interfaces are optimizations.
Call them that.

Fully qualify package package io identifiers.

Change-Id: Ibc425a5dfd27e08c2c10c353f780e4a6304cfd87
Reviewed-on: https://go-review.googlesource.com/c/go/+/296390
Trust: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/io/fs/fs.go

index 3d2e2ee2ac953020780614885c0279705f56dbbe..e1be32478e02986b59ba7f57945df7cfdd784391 100644 (file)
@@ -73,8 +73,8 @@ func ValidPath(name string) bool {
 
 // A File provides access to a single file.
 // The File interface is the minimum implementation required of the file.
-// A file may implement additional interfaces, such as
-// ReadDirFile, ReaderAt, or Seeker, to provide additional or optimized functionality.
+// Directory files should also implement ReadDirFile.
+// A file may implement io.ReaderAt or io.Seeker as optimizations.
 type File interface {
        Stat() (FileInfo, error)
        Read([]byte) (int, error)