code: func (s *tikvSnapshot) Iter(k kv.Key, upperBound kv.Key) (kv.Iterator, error) {
  	scanner, err := newScanner(s, k, upperBound, scanBatchSize)
  	return scanner, errors.Trace(err)
  }
docs: // Iter return a list of key-value pair after `k`.