make option builder methods const

This commit is contained in:
Connor Skees 2021-07-11 17:04:46 -04:00
parent adfecfa83e
commit 6d0eaef9c0

View File

@ -172,7 +172,6 @@ impl Default for Options<'_> {
} }
} }
#[allow(clippy::missing_const_for_fn)]
impl<'a> Options<'a> { impl<'a> Options<'a> {
/// `grass` currently offers 2 different output styles /// `grass` currently offers 2 different output styles
/// ///
@ -183,7 +182,7 @@ impl<'a> Options<'a> {
/// By default, output is expanded. /// By default, output is expanded.
#[must_use] #[must_use]
#[inline] #[inline]
pub fn style(mut self, style: OutputStyle) -> Self { pub const fn style(mut self, style: OutputStyle) -> Self {
self.style = style; self.style = style;
self self
} }
@ -197,7 +196,7 @@ impl<'a> Options<'a> {
/// By default, this value is `false` and warnings are emitted. /// By default, this value is `false` and warnings are emitted.
#[must_use] #[must_use]
#[inline] #[inline]
pub fn quiet(mut self, quiet: bool) -> Self { pub const fn quiet(mut self, quiet: bool) -> Self {
self.quiet = quiet; self.quiet = quiet;
self self
} }
@ -243,7 +242,7 @@ impl<'a> Options<'a> {
/// contains any non-ASCII characters. /// contains any non-ASCII characters.
#[must_use] #[must_use]
#[inline] #[inline]
pub fn allows_charset(mut self, allows_charset: bool) -> Self { pub const fn allows_charset(mut self, allows_charset: bool) -> Self {
self.allows_charset = allows_charset; self.allows_charset = allows_charset;
self self
} }
@ -257,7 +256,7 @@ impl<'a> Options<'a> {
/// This flag does not affect the CSS output. /// This flag does not affect the CSS output.
#[must_use] #[must_use]
#[inline] #[inline]
pub fn unicode_error_messages(mut self, unicode_error_messages: bool) -> Self { pub const fn unicode_error_messages(mut self, unicode_error_messages: bool) -> Self {
self.unicode_error_messages = unicode_error_messages; self.unicode_error_messages = unicode_error_messages;
self self
} }