paulbellamy / infinite_multi_reader

An InfiniteMultiReader function for Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

InfiniteMultiReader Build Status

Implements a Reader which can read from a (potentially) infinite sequence of other readers. Use like:

getNextReader := func() (io.Reader, error) {
  // ...
  // return the_next_reader, err
}
reader := InfiniteMultiReader(getNextReader)

The getNextReader function should return nil, io.EOF when there are no more readers to consume.

About

An InfiniteMultiReader function for Golang

License:MIT License


Languages

Language:Go 100.0%