inmem_snapshot.go
func (m *InmemSnapshotStore) Open(id string) (*SnapshotMeta, io.ReadCloser, error) {
	m.RLock()
	defer m.RUnlock()

	if m.latest.meta.ID != id {
		return nil, nil, fmt.Errorf("[ERR] snapshot: failed to open snapshot id: %s", id)
	}

	return &m.latest.meta, ioutil.NopCloser(m.latest.contents), nil
}
func (m *InmemSnapshotStore) Open(id string) (*SnapshotMeta, io.ReadCloser, error) {
	m.RLock()
	defer m.RUnlock()

	if m.latest.meta.ID != id {
		return nil, nil, fmt.Errorf("[ERR] snapshot: failed to open snapshot id: %s", id)
	}

	return &m.latest.meta, ioutil.NopCloser(m.latest.contents), nil
}
func ( m * InmemSnapshotStore ) Open ( id string ) ( * SnapshotMeta , io . ReadCloser , error ) { m . RLock ( ) defer m . RUnlock ( ) if m . latest . meta . ID != id { return nil , nil , fmt . Errorf ( " " , id ) } return & m . latest . meta , ioutil . NopCloser ( m . latest . contents ) , nil }
// Open wraps an io.ReadCloser around the snapshot contents
Open wraps an io . ReadCloser around the snapshot contents