[−][src]Enum dqcsim::common::types::QubitMeasurementValue
Variants
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.
The qubit was measured to be zero.
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]
fn clone(&self) -> QubitMeasurementValue
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy 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 Display for QubitMeasurementValue
[src]
impl From<Option<bool>> for QubitMeasurementValue
[src]
fn from(source: Option<bool>) -> QubitMeasurementValue
[src]
impl From<QubitMeasurementValue> for dqcs_measurement_t
[src]
fn from(x: QubitMeasurementValue) -> dqcs_measurement_t
[src]
impl From<bool> for QubitMeasurementValue
[src]
fn from(source: bool) -> QubitMeasurementValue
[src]
impl Into<Option<bool>> for QubitMeasurementValue
[src]
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]
impl Serialize for QubitMeasurementValue
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,