def with_line_qubits_mapped_to(self, qubits: list[cirq.Qid]) -> Cell:
        """Returns the same cell, but targeting different qubits.

        It is assumed that the cell is currently targeting `LineQubit`
        instances, where the x coordinate indicates the qubit to take from the
        list.

        Args:
            qubits: The new qubits. The qubit at offset `x` will replace
                `cirq.LineQubit(x)`.

        Returns:
            The same cell, but with new qubits.
        """
Returns the same cell, but targeting different qubits.

        It is assumed that the cell is currently targeting `LineQubit`
        instances, where the x coordinate indicates the qubit to take from the
        list.

        Args:
            qubits: The new qubits. The qubit at offset `x` will replace
                `cirq.LineQubit(x)`.

        Returns:
            The same cell, but with new qubits.
        
cirq-core/cirq/interop/quirk/cells/cell.py