docs: def measure_each(*qubits: raw_types.Qid,
                   key_func: Callable[[raw_types.Qid], str] = str
                   ) -> List[gate_operation.GateOperation]:
      """Returns a list of operations individually measuring the given qubits.
  
      The qubits are measured in the computational basis.
  
      Args:
          *qubits: The qubits to measure.
          key_func: Determines the key of the measurements of each qubit. Takes
              the qubit and returns the key for that qubit. Defaults to str.
  
      Returns:
          A list of operations individually measuring the given qubits.
      """
      return [MeasurementGate(1, key_func(q)).on(q) for q in qubits]