pub enum PasteTransform {
Show 29 variants
ShellSingleQuotes,
ShellDoubleQuotes,
ShellBackslash,
CaseUppercase,
CaseLowercase,
CaseTitleCase,
CaseCamelCase,
CasePascalCase,
CaseSnakeCase,
CaseScreamingSnake,
CaseKebabCase,
NewlineSingleLine,
NewlineAddNewlines,
NewlineRemoveNewlines,
WhitespaceTrim,
WhitespaceTrimLines,
WhitespaceCollapseSpaces,
WhitespaceTabsToSpaces,
WhitespaceSpacesToTabs,
WhitespaceRemoveEmptyLines,
WhitespaceNormalizeLineEndings,
EncodeBase64,
DecodeBase64,
EncodeUrl,
DecodeUrl,
EncodeHex,
DecodeHex,
EncodeJsonEscape,
DecodeJsonUnescape,
}Expand description
Available paste transformations.
Each variant represents a text transformation that can be applied to clipboard content before pasting. Organized into categories for UI display.
Variants§
ShellSingleQuotes
ShellDoubleQuotes
ShellBackslash
CaseUppercase
CaseLowercase
CaseTitleCase
CaseCamelCase
CasePascalCase
CaseSnakeCase
CaseScreamingSnake
CaseKebabCase
NewlineSingleLine
NewlineAddNewlines
NewlineRemoveNewlines
WhitespaceTrim
WhitespaceTrimLines
WhitespaceCollapseSpaces
WhitespaceTabsToSpaces
WhitespaceSpacesToTabs
WhitespaceRemoveEmptyLines
WhitespaceNormalizeLineEndings
EncodeBase64
DecodeBase64
EncodeUrl
DecodeUrl
EncodeHex
DecodeHex
EncodeJsonEscape
DecodeJsonUnescape
Implementations§
Source§impl PasteTransform
impl PasteTransform
Sourcepub fn display_name(&self) -> &'static str
pub fn display_name(&self) -> &'static str
Display name for the UI (with category prefix for searchability).
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Short description of what the transform does.
Sourcepub fn all() -> &'static [PasteTransform]
pub fn all() -> &'static [PasteTransform]
All available transformations in display order.
Sourcepub fn matches_query(&self, query: &str) -> bool
pub fn matches_query(&self, query: &str) -> bool
Check if the display name matches a fuzzy search query.
Trait Implementations§
Source§impl Clone for PasteTransform
impl Clone for PasteTransform
Source§fn clone(&self) -> PasteTransform
fn clone(&self) -> PasteTransform
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 PasteTransform
impl Debug for PasteTransform
Source§impl Display for PasteTransform
impl Display for PasteTransform
Source§impl Hash for PasteTransform
impl Hash for PasteTransform
Source§impl PartialEq for PasteTransform
impl PartialEq for PasteTransform
impl Copy for PasteTransform
impl Eq for PasteTransform
impl StructuralPartialEq for PasteTransform
Auto Trait Implementations§
impl Freeze for PasteTransform
impl RefUnwindSafe for PasteTransform
impl Send for PasteTransform
impl Sync for PasteTransform
impl Unpin for PasteTransform
impl UnsafeUnpin for PasteTransform
impl UnwindSafe for PasteTransform
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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