pub struct DebugConfig {
pub track_state_vectors: bool,
pub analyze_entanglement: bool,
pub visualize_amplitudes: bool,
pub track_gate_effects: bool,
pub max_detailed_qubits: usize,
pub sampling_rate: f64,
pub enable_breakpoints: bool,
pub memory_limit_mb: usize,
}
Expand description
Configuration for quantum debugging
Fields§
§track_state_vectors: bool
Enable state vector tracking
analyze_entanglement: bool
Enable entanglement analysis
visualize_amplitudes: bool
Enable amplitude visualization
track_gate_effects: bool
Enable gate effect tracking
max_detailed_qubits: usize
Maximum number of qubits for detailed tracking
sampling_rate: f64
Sampling rate for large circuits
enable_breakpoints: bool
Enable breakpoint functionality
memory_limit_mb: usize
Memory limit for state storage (MB)
Trait Implementations§
Source§impl Clone for DebugConfig
impl Clone for DebugConfig
Source§fn clone(&self) -> DebugConfig
fn clone(&self) -> DebugConfig
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 DebugConfig
impl Debug for DebugConfig
Auto Trait Implementations§
impl Freeze for DebugConfig
impl RefUnwindSafe for DebugConfig
impl Send for DebugConfig
impl Sync for DebugConfig
impl Unpin for DebugConfig
impl UnwindSafe for DebugConfig
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