Пример #1
0
func LoadMatrixShard(client fs.Client, path string) (*pb.MatrixShard, error) {
	shard := &pb.MatrixShard{}
	reader, cErr := client.OpenReadCloser(path)
	if cErr != nil {
		return nil, cErr
	}

	buf, rdErr := ioutil.ReadAll(reader)
	if rdErr != nil {
		return nil, rdErr
	}
	rdErr = fromByte(buf, shard)
	if rdErr != nil {
		return nil, rdErr
	}
	return shard, nil
}