pub enum ParameterOp {
}Expand description
Parameter expansion operators
Variants§
UseDefault
:- use default if unset/empty
AssignDefault
:= assign default if unset/empty
UseReplacement
:+ use replacement if set
Error
:? error if unset/empty
RemovePrefixShort
§remove prefix (shortest)
RemovePrefixLong
§remove prefix (longest)
RemoveSuffixShort
% remove suffix (shortest)
RemoveSuffixLong
%% remove suffix (longest)
ReplaceFirst
/ pattern replacement (first occurrence)
ReplaceAll
// pattern replacement (all occurrences)
UpperFirst
^ uppercase first char
UpperAll
^^ uppercase all chars
LowerFirst
, lowercase first char
LowerAll
,, lowercase all chars
Trait Implementations§
Source§impl Clone for ParameterOp
impl Clone for ParameterOp
Source§fn clone(&self) -> ParameterOp
fn clone(&self) -> ParameterOp
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 ParameterOp
impl Debug for ParameterOp
Source§impl PartialEq for ParameterOp
impl PartialEq for ParameterOp
impl StructuralPartialEq for ParameterOp
Auto Trait Implementations§
impl Freeze for ParameterOp
impl RefUnwindSafe for ParameterOp
impl Send for ParameterOp
impl Sync for ParameterOp
impl Unpin for ParameterOp
impl UnsafeUnpin for ParameterOp
impl UnwindSafe for ParameterOp
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