pub enum CliffordGate {
CNOT(usize, usize),
CZ(usize, usize),
H(usize),
S(usize),
Sd(usize),
SqrtX(usize),
SqrtXd(usize),
}Variants§
Implementations§
Trait Implementations§
Source§impl Clone for CliffordGate
impl Clone for CliffordGate
Source§fn clone(&self) -> CliffordGate
fn clone(&self) -> CliffordGate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CliffordGate
impl Debug for CliffordGate
Source§impl PartialEq for CliffordGate
impl PartialEq for CliffordGate
impl Copy for CliffordGate
impl StructuralPartialEq for CliffordGate
Auto Trait Implementations§
impl Freeze for CliffordGate
impl RefUnwindSafe for CliffordGate
impl Send for CliffordGate
impl Sync for CliffordGate
impl Unpin for CliffordGate
impl UnwindSafe for CliffordGate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more