Struct lsp_types::FormattingOptions
source · pub struct FormattingOptions {
pub tab_size: u32,
pub insert_spaces: bool,
pub properties: HashMap<String, FormattingProperty>,
pub trim_trailing_whitespace: Option<bool>,
pub insert_final_newline: Option<bool>,
pub trim_final_newlines: Option<bool>,
}
Expand description
Value-object describing what options formatting should use.
Fields§
§tab_size: u32
Size of a tab in spaces.
insert_spaces: bool
Prefer spaces over tabs.
properties: HashMap<String, FormattingProperty>
Signature for further properties.
trim_trailing_whitespace: Option<bool>
Trim trailing whitespaces on a line.
insert_final_newline: Option<bool>
Insert a newline character at the end of the file if one does not exist.
trim_final_newlines: Option<bool>
Trim all newlines after the final newline at the end of the file.
Trait Implementations§
source§impl Clone for FormattingOptions
impl Clone for FormattingOptions
source§fn clone(&self) -> FormattingOptions
fn clone(&self) -> FormattingOptions
Returns a copy 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 FormattingOptions
impl Debug for FormattingOptions
source§impl Default for FormattingOptions
impl Default for FormattingOptions
source§fn default() -> FormattingOptions
fn default() -> FormattingOptions
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for FormattingOptions
impl<'de> Deserialize<'de> for FormattingOptions
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
source§impl PartialEq<FormattingOptions> for FormattingOptions
impl PartialEq<FormattingOptions> for FormattingOptions
source§fn eq(&self, other: &FormattingOptions) -> bool
fn eq(&self, other: &FormattingOptions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.