type ParserPrefix<P, T> = Prefix<<P as Parser<T>>::Precedence, <P as Parser<T>>::Delimiter, <P as Parser<T>>::UnaryOperator, <P as Parser<T>>::Term>;
Aliased Type§
enum ParserPrefix<P, T> {
UnaryOperator {
precedence: <P as Parser<T>>::Precedence,
operator: <P as Parser<T>>::UnaryOperator,
no_rhs: Option<<P as Parser<T>>::Term>,
},
LeftDelimiter {
delimiter: <P as Parser<T>>::Delimiter,
operator: Option<<P as Parser<T>>::UnaryOperator>,
empty: Option<<P as Parser<T>>::Term>,
},
RightDelimiter {
delimiter: <P as Parser<T>>::Delimiter,
},
Term {
term: <P as Parser<T>>::Term,
},
None,
}
Variants§
UnaryOperator
LeftDelimiter
Fields
§
operator: Option<<P as Parser<T>>::UnaryOperator>