pub enum FixerKind {
StrumEnumStr,
MergeMatchArms,
ExplicitReexport,
DeriveClone,
}Expand description
Builtin fixers a rule can name in its fixer field. Builtin only: a custom
YAML may reuse one, never define a new one, so an unknown name is a parse
error.
Variants§
StrumEnumStr
Replace a hand-written enum-to-string match (a Display impl or an
as_str-style method) with a strum derive.
MergeMatchArms
Merge two adjacent match arms with the same body into one A | B arm.
ExplicitReexport
Expand pub use module::*; into the explicit list of what it exports.
DeriveClone
Replace a field-by-field impl Clone with #[derive(Clone)].
Trait Implementations§
impl Copy for FixerKind
Source§impl<'de> Deserialize<'de> for FixerKind
impl<'de> Deserialize<'de> for FixerKind
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
impl Eq for FixerKind
impl StructuralPartialEq for FixerKind
Auto Trait Implementations§
impl Freeze for FixerKind
impl RefUnwindSafe for FixerKind
impl Send for FixerKind
impl Sync for FixerKind
impl Unpin for FixerKind
impl UnsafeUnpin for FixerKind
impl UnwindSafe for FixerKind
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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