#[non_exhaustive]pub enum StruqtureType {
Show 31 variants
PauliProduct,
PauliOperator,
PauliHamiltonian,
PauliLindbladNoiseOperator,
PauliLindbladOpenSystem,
PlusMinusOperator,
PlusMinusLindbladNoiseOperator,
PlusMinusProduct,
DecoherenceOperator,
DecoherenceProduct,
FermionOperator,
FermionHamiltonian,
FermionLindbladNoiseOperator,
FermionLindbladOpenSystem,
FermionProduct,
HermitianFermionProduct,
BosonHamiltonian,
BosonOperator,
BosonLindbladNoiseOperator,
BosonLindbladOpenSystem,
HermitianBosonProduct,
BosonProduct,
MixedOperator,
MixedHamiltonian,
MixedLindbladNoiseOperator,
MixedLindbladOpenSystem,
MixedPlusMinusOperator,
MixedDecoherenceProduct,
MixedProduct,
HermitianMixedProduct,
MixedPlusMinusProduct,
}Expand description
Enum of all struqture types
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PauliProduct
PauliOperator
PauliHamiltonian
PauliLindbladNoiseOperator
PauliLindbladOpenSystem
PlusMinusOperator
PlusMinusLindbladNoiseOperator
PlusMinusProduct
DecoherenceOperator
DecoherenceProduct
FermionOperator
FermionHamiltonian
FermionLindbladNoiseOperator
FermionLindbladOpenSystem
FermionProduct
HermitianFermionProduct
BosonHamiltonian
BosonOperator
BosonLindbladNoiseOperator
BosonLindbladOpenSystem
HermitianBosonProduct
BosonProduct
MixedOperator
MixedHamiltonian
MixedLindbladNoiseOperator
MixedLindbladOpenSystem
MixedPlusMinusOperator
MixedDecoherenceProduct
MixedProduct
HermitianMixedProduct
MixedPlusMinusProduct
Trait Implementations§
Source§impl Clone for StruqtureType
impl Clone for StruqtureType
Source§fn clone(&self) -> StruqtureType
fn clone(&self) -> StruqtureType
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 StruqtureType
impl Debug for StruqtureType
Source§impl<'de> Deserialize<'de> for StruqtureType
impl<'de> Deserialize<'de> for StruqtureType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for StruqtureType
impl Display for StruqtureType
Source§impl Hash for StruqtureType
impl Hash for StruqtureType
Source§impl PartialEq for StruqtureType
impl PartialEq for StruqtureType
Source§impl Serialize for StruqtureType
impl Serialize for StruqtureType
impl Copy for StruqtureType
impl Eq for StruqtureType
impl StructuralPartialEq for StruqtureType
Auto Trait Implementations§
impl Freeze for StruqtureType
impl RefUnwindSafe for StruqtureType
impl Send for StruqtureType
impl Sync for StruqtureType
impl Unpin for StruqtureType
impl UnwindSafe for StruqtureType
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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