Struct lsp_types::FormattingOptions [−][src]
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: u32Size of a tab in spaces.
insert_spaces: boolPrefer 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
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for FormattingOptionsimpl Send for FormattingOptionsimpl Sync for FormattingOptionsimpl Unpin for FormattingOptionsimpl UnwindSafe for FormattingOptionsBlanket Implementations
Mutably borrows from an owned value. Read more