func (zs *Zstd) Compress(in io.Reader, out io.Writer) error {
	w, err := zstd.NewWriter(out)
	if err != nil {
		return err
	}
	defer w.Close()
	_, err = io.Copy(w, in)
	return err
}
Compress reads in, compresses it, and writes it to out.
package archiver
import (
	"fmt"
	"io"
	"path/filepath"
	"github.com/klauspost/compress/zstd"
)
type Zstd struct {
}