Lines Matching full:parse

85     use crate::parse::{Parse, ParseStream};
88 impl Parse for BinOp {
89 fn parse(input: ParseStream) -> Result<Self> { in parse() method
91 input.parse().map(BinOp::AddAssign) in parse()
93 input.parse().map(BinOp::SubAssign) in parse()
95 input.parse().map(BinOp::MulAssign) in parse()
97 input.parse().map(BinOp::DivAssign) in parse()
99 input.parse().map(BinOp::RemAssign) in parse()
101 input.parse().map(BinOp::BitXorAssign) in parse()
103 input.parse().map(BinOp::BitAndAssign) in parse()
105 input.parse().map(BinOp::BitOrAssign) in parse()
107 input.parse().map(BinOp::ShlAssign) in parse()
109 input.parse().map(BinOp::ShrAssign) in parse()
111 input.parse().map(BinOp::And) in parse()
113 input.parse().map(BinOp::Or) in parse()
115 input.parse().map(BinOp::Shl) in parse()
117 input.parse().map(BinOp::Shr) in parse()
119 input.parse().map(BinOp::Eq) in parse()
121 input.parse().map(BinOp::Le) in parse()
123 input.parse().map(BinOp::Ne) in parse()
125 input.parse().map(BinOp::Ge) in parse()
127 input.parse().map(BinOp::Add) in parse()
129 input.parse().map(BinOp::Sub) in parse()
131 input.parse().map(BinOp::Mul) in parse()
133 input.parse().map(BinOp::Div) in parse()
135 input.parse().map(BinOp::Rem) in parse()
137 input.parse().map(BinOp::BitXor) in parse()
139 input.parse().map(BinOp::BitAnd) in parse()
141 input.parse().map(BinOp::BitOr) in parse()
143 input.parse().map(BinOp::Lt) in parse()
145 input.parse().map(BinOp::Gt) in parse()
153 impl Parse for UnOp {
154 fn parse(input: ParseStream) -> Result<Self> { in parse() method
157 input.parse().map(UnOp::Deref) in parse()
159 input.parse().map(UnOp::Not) in parse()
161 input.parse().map(UnOp::Neg) in parse()