type ParserPostfix<P, T> = Postfix<<P as Parser<T>>::Precedence, <P as Parser<T>>::Delimiter, <P as Parser<T>>::BinaryOperator, <P as Parser<T>>::UnaryOperator>;
Aliased Type§
enum ParserPostfix<P, T> {
BinaryOperator {
fixity: Fixity<<P as Parser<T>>::Precedence>,
operator: <P as Parser<T>>::BinaryOperator,
no_rhs: Option<<P as Parser<T>>::UnaryOperator>,
},
PostfixOperator {
precedence: <P as Parser<T>>::Precedence,
operator: <P as Parser<T>>::UnaryOperator,
},
LeftDelimiter {
delimiter: <P as Parser<T>>::Delimiter,
operator: <P as Parser<T>>::BinaryOperator,
empty: Option<<P as Parser<T>>::UnaryOperator>,
},
RightDelimiter {
delimiter: <P as Parser<T>>::Delimiter,
},
ImplicitOperator {
fixity: Fixity<<P as Parser<T>>::Precedence>,
operator: <P as Parser<T>>::BinaryOperator,
},
None,
}
Variants§
BinaryOperator
Fields
§
fixity: Fixity<<P as Parser<T>>::Precedence>
§
operator: <P as Parser<T>>::BinaryOperator
§
no_rhs: Option<<P as Parser<T>>::UnaryOperator>