pub enum RenameRule {
PascalCase,
CamelCase,
SnakeCase,
ScreamingSnakeCase,
KebabCase,
ScreamingKebabCase,
Lowercase,
Uppercase,
}Expand description
Represents different case conversion strategies for renaming.
All strategies assume an initial input of snake_case (e.g., foo_bar).
Variants§
PascalCase
Rename to PascalCase: foo_bar -> FooBar
CamelCase
Rename to camelCase: foo_bar -> fooBar
SnakeCase
Rename to snake_case: foo_bar -> foo_bar
ScreamingSnakeCase
Rename to SCREAMING_SNAKE_CASE: foo_bar -> FOO_BAR
KebabCase
Rename to kebab-case: foo_bar -> foo-bar
ScreamingKebabCase
Rename to SCREAMING-KEBAB-CASE: foo_bar -> FOO-BAR
Lowercase
Rename to lowercase: foo_bar -> foobar
Uppercase
Rename to UPPERCASE: foo_bar -> FOOBAR
Implementations§
Trait Implementations§
Source§impl Clone for RenameRule
impl Clone for RenameRule
Source§fn clone(&self) -> RenameRule
fn clone(&self) -> RenameRule
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 RenameRule
impl Debug for RenameRule
Source§impl PartialEq for RenameRule
impl PartialEq for RenameRule
impl Copy for RenameRule
impl Eq for RenameRule
impl StructuralPartialEq for RenameRule
Auto Trait Implementations§
impl Freeze for RenameRule
impl RefUnwindSafe for RenameRule
impl Send for RenameRule
impl Sync for RenameRule
impl Unpin for RenameRule
impl UnwindSafe for RenameRule
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