pub struct RemoveUnusedVariable {}Expand description
A rule that removes unused variables.
Trait Implementations§
Source§impl Debug for RemoveUnusedVariable
 
impl Debug for RemoveUnusedVariable
Source§impl Default for RemoveUnusedVariable
 
impl Default for RemoveUnusedVariable
Source§fn default() -> RemoveUnusedVariable
 
fn default() -> RemoveUnusedVariable
Returns the “default value” for a type. Read more
Source§impl FlawlessRule for RemoveUnusedVariable
 
impl FlawlessRule for RemoveUnusedVariable
fn flawless_process(&self, block: &mut Block, _: &Context<'_, '_, '_>)
Source§impl PartialEq for RemoveUnusedVariable
 
impl PartialEq for RemoveUnusedVariable
Source§impl RuleConfiguration for RemoveUnusedVariable
 
impl RuleConfiguration for RemoveUnusedVariable
Source§fn configure(
    &mut self,
    properties: RuleProperties,
) -> Result<(), RuleConfigurationError>
 
fn configure( &mut self, properties: RuleProperties, ) -> Result<(), RuleConfigurationError>
The rule deserializer will construct the default rule and then send the properties through
this method to modify the behavior of the rule.
Source§fn serialize_to_properties(&self) -> RuleProperties
 
fn serialize_to_properties(&self) -> RuleProperties
For implementing the serialize trait on the Rule trait, this method should return all
properties that differs from their default value.
Source§fn has_properties(&self) -> bool
 
fn has_properties(&self) -> bool
Returns 
true if the rule has at least one property.impl Eq for RemoveUnusedVariable
impl StructuralPartialEq for RemoveUnusedVariable
Auto Trait Implementations§
impl Freeze for RemoveUnusedVariable
impl RefUnwindSafe for RemoveUnusedVariable
impl Send for RemoveUnusedVariable
impl Sync for RemoveUnusedVariable
impl Unpin for RemoveUnusedVariable
impl UnwindSafe for RemoveUnusedVariable
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<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.Source§impl<I, T> ExtractContext<I, ()> for T
 
impl<I, T> ExtractContext<I, ()> for T
Source§fn extract_context(self, _original_input: I)
 
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. 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 moreSource§impl<I> RecreateContext<I> for I
 
impl<I> RecreateContext<I> for I
Source§fn recreate_context(_original_input: I, tail: I) -> I
 
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more