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.