pub enum VarModifier {
Show 18 variants
Default(ShellWord),
DefaultAssign(ShellWord),
Error(ShellWord),
Alternate(ShellWord),
Length,
ArrayLength,
ArrayIndex(String),
ArrayAll,
Substring(i64, Option<i64>),
RemovePrefix(ShellWord),
RemovePrefixLong(ShellWord),
RemoveSuffix(ShellWord),
RemoveSuffixLong(ShellWord),
Replace(ShellWord, ShellWord),
ReplaceAll(ShellWord, ShellWord),
Upper,
Lower,
ZshFlags(Vec<ZshParamFlag>),
}Expand description
Variable modifier for parameter expansion
Variants§
Default(ShellWord)
DefaultAssign(ShellWord)
Error(ShellWord)
Alternate(ShellWord)
Length
ArrayLength
ArrayIndex(String)
ArrayAll
Substring(i64, Option<i64>)
RemovePrefix(ShellWord)
RemovePrefixLong(ShellWord)
RemoveSuffix(ShellWord)
RemoveSuffixLong(ShellWord)
Replace(ShellWord, ShellWord)
ReplaceAll(ShellWord, ShellWord)
Upper
Lower
ZshFlags(Vec<ZshParamFlag>)
Trait Implementations§
Source§impl Clone for VarModifier
impl Clone for VarModifier
Source§fn clone(&self) -> VarModifier
fn clone(&self) -> VarModifier
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 VarModifier
impl Debug for VarModifier
Source§impl<'de> Deserialize<'de> for VarModifier
impl<'de> Deserialize<'de> for VarModifier
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
Auto Trait Implementations§
impl Freeze for VarModifier
impl RefUnwindSafe for VarModifier
impl Send for VarModifier
impl Sync for VarModifier
impl Unpin for VarModifier
impl UnsafeUnpin for VarModifier
impl UnwindSafe for VarModifier
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> 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