pub enum ClassicalCondition {
BitIsOne(usize),
BitIsZero(usize),
RegisterEquals {
offset: usize,
size: usize,
value: u64,
},
RegisterNotEquals {
offset: usize,
size: usize,
value: u64,
},
}Expand description
Condition for classically-controlled gate execution.
Variants§
BitIsOne(usize)
True when the classical bit at bit is 1.
BitIsZero(usize)
True when the classical bit at bit is 0.
RegisterEquals
True when the classical register (bits offset..offset+size) equals value.
RegisterNotEquals
True when the classical register (bits offset..offset+size) does not equal value.
Implementations§
Trait Implementations§
Source§impl Clone for ClassicalCondition
impl Clone for ClassicalCondition
Source§fn clone(&self) -> ClassicalCondition
fn clone(&self) -> ClassicalCondition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ClassicalCondition
impl RefUnwindSafe for ClassicalCondition
impl Send for ClassicalCondition
impl Sync for ClassicalCondition
impl Unpin for ClassicalCondition
impl UnsafeUnpin for ClassicalCondition
impl UnwindSafe for ClassicalCondition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more