pub struct QuantumVariable {
pub name: String,
pub variable_type: QuantumVariableType,
pub coherence_time: Duration,
pub current_state: Option<Array1<Complex64>>,
pub entangled_with: Vec<String>,
}Fields§
§name: String§variable_type: QuantumVariableType§coherence_time: Duration§current_state: Option<Array1<Complex64>>§entangled_with: Vec<String>Trait Implementations§
Source§impl Clone for QuantumVariable
impl Clone for QuantumVariable
Source§fn clone(&self) -> QuantumVariable
fn clone(&self) -> QuantumVariable
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for QuantumVariable
impl RefUnwindSafe for QuantumVariable
impl Send for QuantumVariable
impl Sync for QuantumVariable
impl Unpin for QuantumVariable
impl UnwindSafe for QuantumVariable
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more