pub struct CoherenceRequirements {
pub minimum_coherence_time: Duration,
pub maximum_decoherence_rate: f64,
pub required_fidelity: f64,
pub coherence_protection_protocol: CoherenceProtocol,
}Fields§
§minimum_coherence_time: Duration§maximum_decoherence_rate: f64§required_fidelity: f64§coherence_protection_protocol: CoherenceProtocolTrait Implementations§
Source§impl Clone for CoherenceRequirements
impl Clone for CoherenceRequirements
Source§fn clone(&self) -> CoherenceRequirements
fn clone(&self) -> CoherenceRequirements
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 moreSource§impl Debug for CoherenceRequirements
impl Debug for CoherenceRequirements
Auto Trait Implementations§
impl Freeze for CoherenceRequirements
impl RefUnwindSafe for CoherenceRequirements
impl Send for CoherenceRequirements
impl Sync for CoherenceRequirements
impl Unpin for CoherenceRequirements
impl UnwindSafe for CoherenceRequirements
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