func SaveMatrixShard(client fs.Client, shard *pb.MatrixShard, path string) error { buf, seErr := toByte(shard) if seErr != nil { return seErr } writer, oErr := client.OpenWriteCloser(path) if oErr != nil { return oErr } _, wErr := writer.Write(buf) return wErr }