From 01360a64c5895a9ec8b8c34140415fe34c3de201 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Wed, 6 Apr 2016 20:19:47 -0700 Subject: [PATCH] io: change the name of ReadAtSizer to SizedReaderAt This is a proposal. The old name is pretty poor. The new one describes it better and may be easier to remember. It does not start with Read, though I think that inconsistency is worthwhile. Reworded the comment a bit for clarity. Change-Id: Icb4f9c663cc68958e0363d7ff78a0b29cc521f98 Reviewed-on: https://go-review.googlesource.com/21629 Reviewed-by: Andrew Gerrand Reviewed-by: Brad Fitzpatrick --- src/io/io.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/io/io.go b/src/io/io.go index 23401dae93..023473c79b 100644 --- a/src/io/io.go +++ b/src/io/io.go @@ -274,10 +274,11 @@ type RuneScanner interface { UnreadRune() error } -// ReadAtSizer is the interface that groups the basic ReadAt and Size -// methods, representing a sized data source that supports random +// SizedReaderAt is the interface that groups the basic ReadAt method +// with a Size method that reports the total size of the underlying +// object. It represents a fixed-size data source that supports random // access by multiple concurrent goroutines. -type ReadAtSizer interface { +type SizedReaderAt interface { ReaderAt // Size reports the length of the data source in bytes. Size() int64