pub struct DecreeSettings {Show 22 fields
pub enabled: Option<bool>,
pub path: Option<String>,
pub trailing_whitespace: Option<String>,
pub tabs_vs_spaces: Option<String>,
pub tab_width: Option<usize>,
pub final_newline: Option<String>,
pub line_endings: Option<String>,
pub max_line_length: Option<usize>,
pub blank_line_whitespace: Option<String>,
pub max_lines: Option<usize>,
pub ignore_comments: Option<bool>,
pub ignore_blank_lines: Option<bool>,
pub method_visibility_order: Option<Vec<String>>,
pub comment_spacing: Option<bool>,
pub import_order: Option<Vec<String>>,
pub visibility_order: Option<Vec<String>>,
pub min_edition: Option<String>,
pub min_rust_version: Option<String>,
pub order: Option<Vec<String>>,
pub required: Option<Vec<String>>,
pub linter: Option<LinterConfig>,
pub ignore: HashMap<String, RuleIgnore>,
}Expand description
Settings for a specific decree (language)
Fields§
§enabled: Option<bool>§path: Option<String>§trailing_whitespace: Option<String>§tabs_vs_spaces: Option<String>§tab_width: Option<usize>§final_newline: Option<String>§line_endings: Option<String>§max_line_length: Option<usize>§blank_line_whitespace: Option<String>§max_lines: Option<usize>§ignore_comments: Option<bool>§ignore_blank_lines: Option<bool>§method_visibility_order: Option<Vec<String>>§comment_spacing: Option<bool>§import_order: Option<Vec<String>>§visibility_order: Option<Vec<String>>§min_edition: Option<String>§min_rust_version: Option<String>§order: Option<Vec<String>>§required: Option<Vec<String>>§linter: Option<LinterConfig>§ignore: HashMap<String, RuleIgnore>Ignore specific rules for specific files/extensions.
Example:
[decree.supreme.ignore.tab-character]
filenames = ["Makefile"]
extensions = ["md", "mdx"]Trait Implementations§
Source§impl Clone for DecreeSettings
impl Clone for DecreeSettings
Source§fn clone(&self) -> DecreeSettings
fn clone(&self) -> DecreeSettings
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 DecreeSettings
impl Debug for DecreeSettings
Source§impl Default for DecreeSettings
impl Default for DecreeSettings
Source§fn default() -> DecreeSettings
fn default() -> DecreeSettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DecreeSettings
impl<'de> Deserialize<'de> for DecreeSettings
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 Serialize for DecreeSettings
impl Serialize for DecreeSettings
Source§impl Validate for DecreeSettings
impl Validate for DecreeSettings
Source§fn validate_into(
&self,
__garde_user_ctx: &Self::Context,
__garde_path: &mut dyn FnMut() -> Path,
__garde_report: &mut Report,
)
fn validate_into( &self, __garde_user_ctx: &Self::Context, __garde_path: &mut dyn FnMut() -> Path, __garde_report: &mut Report, )
Validates
Self, aggregating all validation errors into Report.Auto Trait Implementations§
impl Freeze for DecreeSettings
impl RefUnwindSafe for DecreeSettings
impl Send for DecreeSettings
impl Sync for DecreeSettings
impl Unpin for DecreeSettings
impl UnwindSafe for DecreeSettings
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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