#[repr(u8)]pub enum Pauli {
I = 0,
X = 1,
Z = 2,
Y = 3,
}Expand description
A single-qubit Pauli operator.
The discriminants are the XZ symplectic encoding (X sets bit 0, Z sets
bit 1), which PauliString::get and PauliString::set rely on.
Variants§
Trait Implementations§
impl Copy for Pauli
impl Eq for Pauli
Source§impl From<PauliBasis> for Pauli
impl From<PauliBasis> for Pauli
Source§fn from(basis: PauliBasis) -> Self
fn from(basis: PauliBasis) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for Pauli
Auto Trait Implementations§
impl Freeze for Pauli
impl RefUnwindSafe for Pauli
impl Send for Pauli
impl Sync for Pauli
impl Unpin for Pauli
impl UnsafeUnpin for Pauli
impl UnwindSafe for Pauli
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