Enum roqoqo_qasm::QasmVersion
source · pub enum QasmVersion {
V2point0,
V3point0(Qasm3Dialect),
}
Expand description
Enum for setting the version of OpenQASM used
Variants§
Trait Implementations§
source§impl Clone for QasmVersion
impl Clone for QasmVersion
source§fn clone(&self) -> QasmVersion
fn clone(&self) -> QasmVersion
Returns a copy 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 QasmVersion
impl Debug for QasmVersion
source§impl FromStr for QasmVersion
impl FromStr for QasmVersion
source§impl PartialEq for QasmVersion
impl PartialEq for QasmVersion
source§fn eq(&self, other: &QasmVersion) -> bool
fn eq(&self, other: &QasmVersion) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for QasmVersion
impl Eq for QasmVersion
impl StructuralPartialEq for QasmVersion
Auto Trait Implementations§
impl RefUnwindSafe for QasmVersion
impl Send for QasmVersion
impl Sync for QasmVersion
impl Unpin for QasmVersion
impl UnwindSafe for QasmVersion
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<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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moresource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.