code: func (v *memdbView) All() ([]Snapshot, error) {
  	var all []Snapshot
  	iter, err := v.txn.Get(memdbContainersTable, memdbIDIndex)
  	if err != nil {
  		return nil, err
  	}
  	for {
  		item := iter.Next()
  		if item == nil {
  			break
  		}
  		snapshot := v.transform(item.(*Container))
  		all = append(all, *snapshot)
  	}
  	return all, nil
  }
docs: // All returns a all items in this snapshot. Returned objects must never be modified.