|View source on GitHub|
Rescopes any measurement and control keys to the provided path, given the existing keys.
cirq.protocols.with_rescoped_keys( val: Any, path: Tuple[str, ...], bindable_keys: FrozenSet['cirq.MeasurementKey'] = None )
The path usually refers to an identifier or a list of identifiers from a subcircuit that used to contain the target. Since a subcircuit can be repeated and reused, these paths help differentiate the actual measurement keys.
This function is generally for internal use in decomposing or iterating subcircuits.
||The value to rescope.|
||The prefix to apply to the value's path.|
||The keys that can be bound to at the current scope.|