[−][src]Enum dqcsim::common::types::QubitMeasurementValue
Variants
Undefined
The value is unknown because the qubit has not been measured yet, or the most recent measurement failed.
DQCsim also sets qubit measurements to undefined when it receives unexpected measurement results, no measurement result when one was expected, or multiple measurement results when one or none were expected.
Zero
The qubit was measured to be zero.
One
The qubit was measured to be one.
Methods
impl QubitMeasurementValue
[src]
pub fn is_undefined(self) -> bool
[src]
pub fn is_zero(self) -> bool
[src]
pub fn is_one(self) -> bool
[src]
Trait Implementations
impl PartialEq<QubitMeasurementValue> for QubitMeasurementValue
[src]
fn eq(&self, other: &QubitMeasurementValue) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Into<Option<bool>> for QubitMeasurementValue
[src]
impl Copy for QubitMeasurementValue
[src]
impl From<Option<bool>> for QubitMeasurementValue
[src]
fn from(source: Option<bool>) -> QubitMeasurementValue
[src]
impl From<bool> for QubitMeasurementValue
[src]
fn from(source: bool) -> QubitMeasurementValue
[src]
impl Clone for QubitMeasurementValue
[src]
fn clone(&self) -> QubitMeasurementValue
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Display for QubitMeasurementValue
[src]
impl Debug for QubitMeasurementValue
[src]
impl<'de> Deserialize<'de> for QubitMeasurementValue
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for QubitMeasurementValue
[src]
Auto Trait Implementations
impl Sync for QubitMeasurementValue
impl Send for QubitMeasurementValue
impl Unpin for QubitMeasurementValue
impl RefUnwindSafe for QubitMeasurementValue
impl UnwindSafe for QubitMeasurementValue
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,