pub enum ZshParamFlag {
Show 40 variants
Lower,
Upper,
Capitalize,
Join(String),
JoinNewline,
Split(String),
SplitLines,
SplitWords,
Type,
Words,
Quote,
QuoteIfNeeded,
DoubleQuote,
DollarQuote,
QuoteBackslash,
Unique,
Reverse,
Sort,
NumericSort,
IndexSort,
Keys,
Values,
Length,
CountChars,
Expand,
PromptExpand,
PromptExpandFull,
Visible,
Directory,
Head(usize),
Tail(usize),
PadLeft(usize, char),
PadRight(usize, char),
Width(usize),
Match,
Remove,
Subscript,
Parameter,
Glob,
At,
}Expand description
Zsh parameter expansion flags
Variants§
Lower
Lower variant.
Upper
Upper variant.
Capitalize
Capitalize variant.
Join(String)
Join variant.
JoinNewline
JoinNewline variant.
Split(String)
Split variant.
SplitLines
SplitLines variant.
SplitWords
SplitWords variant.
Type
Type variant.
Words
Words variant.
Quote
Quote variant.
QuoteIfNeeded
QuoteIfNeeded variant.
DoubleQuote
DoubleQuote variant.
DollarQuote
DollarQuote variant.
QuoteBackslash
QuoteBackslash variant.
Unique
Unique variant.
Reverse
Reverse variant.
Sort
Sort variant.
NumericSort
NumericSort variant.
IndexSort
IndexSort variant.
Keys
Keys variant.
Values
Values variant.
Length
Length variant.
CountChars
CountChars variant.
Expand
Expand variant.
PromptExpand
PromptExpand variant.
PromptExpandFull
PromptExpandFull variant.
Visible
Visible variant.
Directory
Directory variant.
Head(usize)
Head variant.
Tail(usize)
Tail variant.
PadLeft(usize, char)
PadLeft variant.
PadRight(usize, char)
PadRight variant.
Width(usize)
Width variant.
Match
Match variant.
Remove
Remove variant.
Subscript
Subscript variant.
Parameter
Parameter variant.
Glob
Glob variant.
At
@ flag — force array-context behavior even inside DQ. zsh’s
"${(@o)arr}" keeps the sort active and splices each element as
its own word. Without this, the array-only flags became no-ops
in DQ.
Trait Implementations§
Source§impl Clone for ZshParamFlag
impl Clone for ZshParamFlag
Source§fn clone(&self) -> ZshParamFlag
fn clone(&self) -> ZshParamFlag
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ZshParamFlag
impl Debug for ZshParamFlag
Source§impl<'de> Deserialize<'de> for ZshParamFlag
impl<'de> Deserialize<'de> for ZshParamFlag
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ZshParamFlag, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ZshParamFlag, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for ZshParamFlag
impl Serialize for ZshParamFlag
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Auto Trait Implementations§
impl Freeze for ZshParamFlag
impl RefUnwindSafe for ZshParamFlag
impl Send for ZshParamFlag
impl Sync for ZshParamFlag
impl Unpin for ZshParamFlag
impl UnsafeUnpin for ZshParamFlag
impl UnwindSafe for ZshParamFlag
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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>
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>
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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
T, using the provided data to resolve any offsets.