pub enum BraceExpansion {
List(Vec<CompactString>),
Range {
start: CompactString,
end: CompactString,
step: Option<CompactString>,
},
}Expand description
Brace expansion: {a,b,c} or {1..10..2}.
Variants§
List(Vec<CompactString>)
{a,b,c} — list of alternatives.
Range
{start..end[..step]} — range (numeric or char).
Trait Implementations§
Source§impl Clone for BraceExpansion
impl Clone for BraceExpansion
Source§impl Debug for BraceExpansion
impl Debug for BraceExpansion
Source§impl PartialEq for BraceExpansion
impl PartialEq for BraceExpansion
impl StructuralPartialEq for BraceExpansion
Auto Trait Implementations§
impl Freeze for BraceExpansion
impl RefUnwindSafe for BraceExpansion
impl Send for BraceExpansion
impl Sync for BraceExpansion
impl Unpin for BraceExpansion
impl UnsafeUnpin for BraceExpansion
impl UnwindSafe for BraceExpansion
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