pub struct RemoveAttribute { /* private fields */ }Expand description
A rule that removes function attributes.
When configured with a match parameter containing regex patterns,
only attributes whose names match the patterns are removed.
When match is empty (default), all attributes are removed.
Implementations§
Source§impl RemoveAttribute
impl RemoveAttribute
Sourcepub fn with_match(self, match_pattern: &str) -> Self
pub fn with_match(self, match_pattern: &str) -> Self
Adds a regex pattern to match against attribute names.
Trait Implementations§
Source§impl Debug for RemoveAttribute
impl Debug for RemoveAttribute
Source§impl Default for RemoveAttribute
impl Default for RemoveAttribute
Source§fn default() -> RemoveAttribute
fn default() -> RemoveAttribute
Returns the “default value” for a type. Read more
Source§impl FlawlessRule for RemoveAttribute
impl FlawlessRule for RemoveAttribute
Source§fn flawless_process(&self, block: &mut Block, _: &Context<'_, '_, '_>)
fn flawless_process(&self, block: &mut Block, _: &Context<'_, '_, '_>)
Processes the block without the possibility of failure.
Source§impl RuleConfiguration for RemoveAttribute
impl RuleConfiguration for RemoveAttribute
Source§fn configure(
&mut self,
properties: RuleProperties,
) -> Result<(), RuleConfigurationError>
fn configure( &mut self, properties: RuleProperties, ) -> Result<(), RuleConfigurationError>
Configures the rule with the given properties. Read more
Source§fn serialize_to_properties(&self) -> RuleProperties
fn serialize_to_properties(&self) -> RuleProperties
Serializes the rule’s configuration to properties. Read more
fn set_metadata(&mut self, metadata: RuleMetadata)
fn metadata(&self) -> &RuleMetadata
Source§fn has_properties(&self) -> bool
fn has_properties(&self) -> bool
Returns whether the rule has any non-default properties.
Auto Trait Implementations§
impl Freeze for RemoveAttribute
impl RefUnwindSafe for RemoveAttribute
impl Send for RemoveAttribute
impl Sync for RemoveAttribute
impl Unpin for RemoveAttribute
impl UnsafeUnpin for RemoveAttribute
impl UnwindSafe for RemoveAttribute
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> 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