v0.16.3
It is now possible to construct a LockedBuffer object directly from an io.Reader
.
Added
func NewBufferFromReader(r io.Reader, size int) *LockedBuffer { /* ... */ }
func NewBufferFromReaderUntil(r io.Reader, delim byte) *LockedBuffer { /* ... */ }
Reading from standard input is now trivially:
b := NewBufferFromReaderUntil(os.Stdin, '\n')