pub struct FormattingConfig {
pub optimization_aware_formatting: bool,
pub group_gates_by_type: bool,
pub organize_by_qubits: bool,
pub align_parallel_gates: bool,
pub enable_compact_patterns: bool,
pub add_scirs2_annotations: bool,
pub max_line_length: usize,
pub indentation_style: IndentationStyle,
pub comment_style: CommentStyle,
pub include_performance_hints: bool,
pub annotate_memory_usage: bool,
pub include_simd_hints: bool,
}
Expand description
Configuration for SciRS2-enhanced quantum code formatting
Fields§
§optimization_aware_formatting: bool
Enable optimization-aware formatting
group_gates_by_type: bool
Enable gate grouping by type
organize_by_qubits: bool
Enable qubit-aware line organization
align_parallel_gates: bool
Enable parallel gate alignment
enable_compact_patterns: bool
Enable compact representation for simple patterns
add_scirs2_annotations: bool
Enable SciRS2 optimization annotations
max_line_length: usize
Maximum line length for formatting
indentation_style: IndentationStyle
Indentation style
comment_style: CommentStyle
Comment style for annotations
include_performance_hints: bool
Enable performance hints in formatting
annotate_memory_usage: bool
Enable memory usage annotations
include_simd_hints: bool
Enable SIMD optimization hints
Trait Implementations§
Source§impl Clone for FormattingConfig
impl Clone for FormattingConfig
Source§fn clone(&self) -> FormattingConfig
fn clone(&self) -> FormattingConfig
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 FormattingConfig
impl Debug for FormattingConfig
Source§impl Default for FormattingConfig
impl Default for FormattingConfig
Source§impl<'de> Deserialize<'de> for FormattingConfig
impl<'de> Deserialize<'de> for FormattingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FormattingConfig
impl RefUnwindSafe for FormattingConfig
impl Send for FormattingConfig
impl Sync for FormattingConfig
impl Unpin for FormattingConfig
impl UnwindSafe for FormattingConfig
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