pub struct FormatConfig {
pub indent_style: IndentStyle,
pub indent_text: Cow<'static, str>,
pub line_ending: LineEnding,
pub max_width: usize,
pub insert_final_newline: bool,
pub trim_trailing_whitespace: bool,
pub preserve_blank_lines: bool,
pub max_blank_lines: usize,
pub format_comments: bool,
pub format_strings: bool,
pub indent_size: usize,
}Expand description
格式化配置
Fields§
§indent_style: IndentStyle缩进样式
indent_text: Cow<'static, str>缩进文本(缓存的单级缩进字符串)
line_ending: LineEnding行结束符
max_width: usize最大行长度
insert_final_newline: bool是否在文件末尾插入换行符
trim_trailing_whitespace: bool是否修剪行尾空白
preserve_blank_lines: bool是否保留空行
max_blank_lines: usize最大连续空行数
format_comments: bool是否格式化注释
format_strings: bool是否格式化字符串
indent_size: usize缩进大小(用于列计算)
Implementations§
Source§impl FormatConfig
impl FormatConfig
Sourcepub fn with_indent_style(self, style: IndentStyle) -> Self
pub fn with_indent_style(self, style: IndentStyle) -> Self
设置缩进样式
Sourcepub fn with_line_ending(self, ending: LineEnding) -> Self
pub fn with_line_ending(self, ending: LineEnding) -> Self
设置行结束符
Sourcepub fn with_max_width(self, length: usize) -> Self
pub fn with_max_width(self, length: usize) -> Self
设置最大行长度
Sourcepub fn line_ending_string(&self) -> &'static str
pub fn line_ending_string(&self) -> &'static str
获取行结束符字符串
Trait Implementations§
Source§impl Clone for FormatConfig
impl Clone for FormatConfig
Source§fn clone(&self) -> FormatConfig
fn clone(&self) -> FormatConfig
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 FormatConfig
impl Debug for FormatConfig
Source§impl Default for FormatConfig
impl Default for FormatConfig
Auto Trait Implementations§
impl Freeze for FormatConfig
impl RefUnwindSafe for FormatConfig
impl Send for FormatConfig
impl Sync for FormatConfig
impl Unpin for FormatConfig
impl UnwindSafe for FormatConfig
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