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: boolEnable optimization-aware formatting
group_gates_by_type: boolEnable gate grouping by type
organize_by_qubits: boolEnable qubit-aware line organization
align_parallel_gates: boolEnable parallel gate alignment
enable_compact_patterns: boolEnable compact representation for simple patterns
add_scirs2_annotations: boolEnable SciRS2 optimization annotations
max_line_length: usizeMaximum line length for formatting
indentation_style: IndentationStyleIndentation style
comment_style: CommentStyleComment style for annotations
include_performance_hints: boolEnable performance hints in formatting
annotate_memory_usage: boolEnable memory usage annotations
include_simd_hints: boolEnable 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.