[−][src]Function qip::common_circuits::work_on
pub fn work_on<F>(
b: &mut dyn UnitaryBuilder,
r: Register,
indices: &[u64],
f: F
) -> Result<Register, CircuitError> where
F: Fn(&mut dyn UnitaryBuilder, Vec<Register>) -> Result<Vec<Register>, CircuitError>,
Extract a set of indices, provide them to a function, then reinsert them in the correct order.