pub struct TimingConstraints {
pub min_gate_separation: Duration,
pub max_parallel_ops: usize,
pub qubit_timing: HashMap<QubitId, Duration>,
}Expand description
Timing constraints for hardware
Fields§
§min_gate_separation: DurationMinimum gate separation
max_parallel_ops: usizeMaximum parallel operations
qubit_timing: HashMap<QubitId, Duration>Qubit-specific timing
Trait Implementations§
Source§impl Clone for TimingConstraints
impl Clone for TimingConstraints
Source§fn clone(&self) -> TimingConstraints
fn clone(&self) -> TimingConstraints
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 TimingConstraints
impl RefUnwindSafe for TimingConstraints
impl Send for TimingConstraints
impl Sync for TimingConstraints
impl Unpin for TimingConstraints
impl UnwindSafe for TimingConstraints
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