package decompress import ( "bytes" "io" "github.com/rasky/go-lzo" ) type Lzo struct{} func (l Lzo) Reader(r io.Reader) (io.ReadCloser, error) { cache, err := lzo.Decompress1X(r, 0, 0) if err != nil { return nil, err } return io.NopCloser(bytes.NewReader(cache)), nil }