[−][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 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 Into<Option<bool>> for 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 Debug for QubitMeasurementValue
[src]
impl Display for QubitMeasurementValue
[src]
impl Serialize for QubitMeasurementValue
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for QubitMeasurementValue
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for QubitMeasurementValue
impl Unpin for QubitMeasurementValue
impl Sync for QubitMeasurementValue
impl UnwindSafe for QubitMeasurementValue
impl RefUnwindSafe for QubitMeasurementValue
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,