Trait qip::builder_traits::MeasurementBuilder
source · pub trait MeasurementBuilder: CircuitBuilder {
type MeasurementHandle;
// Required method
fn measure(
&mut self,
r: Self::Register
) -> (Self::Register, Self::MeasurementHandle);
}
Expand description
A builder that can take destructive measurements.
Required Associated Types§
sourcetype MeasurementHandle
type MeasurementHandle
Handle which points to measurements.
Required Methods§
sourcefn measure(
&mut self,
r: Self::Register
) -> (Self::Register, Self::MeasurementHandle)
fn measure( &mut self, r: Self::Register ) -> (Self::Register, Self::MeasurementHandle)
Take a measurement of r
, return r
and a handle to fetch the result later.