[][src]Enum dqcsim::common::types::QubitMeasurementValue

pub enum QubitMeasurementValue {
    Undefined,
    Zero,
    One,
}

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.

Implementations

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 Clone for QubitMeasurementValue[src]

impl Copy for QubitMeasurementValue[src]

impl Debug for QubitMeasurementValue[src]

impl<'de> Deserialize<'de> for QubitMeasurementValue[src]

impl Display for QubitMeasurementValue[src]

impl From<Option<bool>> for QubitMeasurementValue[src]

impl From<QubitMeasurementValue> for dqcs_measurement_t[src]

impl From<bool> for QubitMeasurementValue[src]

impl Into<Option<bool>> for QubitMeasurementValue[src]

impl PartialEq<QubitMeasurementValue> for QubitMeasurementValue[src]

impl Serialize for QubitMeasurementValue[src]

impl StructuralPartialEq for QubitMeasurementValue[src]

Auto Trait Implementations

impl RefUnwindSafe for QubitMeasurementValue

impl Send for QubitMeasurementValue

impl Sync for QubitMeasurementValue

impl Unpin for QubitMeasurementValue

impl UnwindSafe for QubitMeasurementValue

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,