Type Alias ShellWord

Source
pub type ShellWord<T, W, C> = ComplexWord<Word<T, SimpleWord<T, Parameter<T>, Box<ParameterSubstitution<Parameter<T>, W, C, Arithmetic<T>>>>>>;
Expand description

A type alias for the default hiearchy for representing shell words.

Aliased Type§

pub enum ShellWord<T, W, C> {
    Concat(Vec<Word<T, SimpleWord<T, Parameter<T>, Box<ParameterSubstitution<Parameter<T>, W, C, Arithmetic<T>>>>>>),
    Single(Word<T, SimpleWord<T, Parameter<T>, Box<ParameterSubstitution<Parameter<T>, W, C, Arithmetic<T>>>>>),
}

Variants§

§

Concat(Vec<Word<T, SimpleWord<T, Parameter<T>, Box<ParameterSubstitution<Parameter<T>, W, C, Arithmetic<T>>>>>>)

Several distinct words concatenated together.

§

Single(Word<T, SimpleWord<T, Parameter<T>, Box<ParameterSubstitution<Parameter<T>, W, C, Arithmetic<T>>>>>)

A regular word.