Lines Matching refs:BinOp

7     pub enum BinOp {
88 fn parse_binop(input: ParseStream) -> Result<BinOp> { in parse_binop() argument
90 input.parse().map(BinOp::And) in parse_binop()
92 input.parse().map(BinOp::Or) in parse_binop()
94 input.parse().map(BinOp::Shl) in parse_binop()
96 input.parse().map(BinOp::Shr) in parse_binop()
98 input.parse().map(BinOp::Eq) in parse_binop()
100 input.parse().map(BinOp::Le) in parse_binop()
102 input.parse().map(BinOp::Ne) in parse_binop()
104 input.parse().map(BinOp::Ge) in parse_binop()
106 input.parse().map(BinOp::Add) in parse_binop()
108 input.parse().map(BinOp::Sub) in parse_binop()
110 input.parse().map(BinOp::Mul) in parse_binop()
112 input.parse().map(BinOp::Div) in parse_binop()
114 input.parse().map(BinOp::Rem) in parse_binop()
116 input.parse().map(BinOp::BitXor) in parse_binop()
118 input.parse().map(BinOp::BitAnd) in parse_binop()
120 input.parse().map(BinOp::BitOr) in parse_binop()
122 input.parse().map(BinOp::Lt) in parse_binop()
124 input.parse().map(BinOp::Gt) in parse_binop()
131 impl Parse for BinOp { implementation
140 input.parse().map(BinOp::AddEq) in parse()
142 input.parse().map(BinOp::SubEq) in parse()
144 input.parse().map(BinOp::MulEq) in parse()
146 input.parse().map(BinOp::DivEq) in parse()
148 input.parse().map(BinOp::RemEq) in parse()
150 input.parse().map(BinOp::BitXorEq) in parse()
152 input.parse().map(BinOp::BitAndEq) in parse()
154 input.parse().map(BinOp::BitOrEq) in parse()
156 input.parse().map(BinOp::ShlEq) in parse()
158 input.parse().map(BinOp::ShrEq) in parse()
189 impl ToTokens for BinOp { implementation
192 BinOp::Add(t) => t.to_tokens(tokens), in to_tokens()
193 BinOp::Sub(t) => t.to_tokens(tokens), in to_tokens()
194 BinOp::Mul(t) => t.to_tokens(tokens), in to_tokens()
195 BinOp::Div(t) => t.to_tokens(tokens), in to_tokens()
196 BinOp::Rem(t) => t.to_tokens(tokens), in to_tokens()
197 BinOp::And(t) => t.to_tokens(tokens), in to_tokens()
198 BinOp::Or(t) => t.to_tokens(tokens), in to_tokens()
199 BinOp::BitXor(t) => t.to_tokens(tokens), in to_tokens()
200 BinOp::BitAnd(t) => t.to_tokens(tokens), in to_tokens()
201 BinOp::BitOr(t) => t.to_tokens(tokens), in to_tokens()
202 BinOp::Shl(t) => t.to_tokens(tokens), in to_tokens()
203 BinOp::Shr(t) => t.to_tokens(tokens), in to_tokens()
204 BinOp::Eq(t) => t.to_tokens(tokens), in to_tokens()
205 BinOp::Lt(t) => t.to_tokens(tokens), in to_tokens()
206 BinOp::Le(t) => t.to_tokens(tokens), in to_tokens()
207 BinOp::Ne(t) => t.to_tokens(tokens), in to_tokens()
208 BinOp::Ge(t) => t.to_tokens(tokens), in to_tokens()
209 BinOp::Gt(t) => t.to_tokens(tokens), in to_tokens()
210 BinOp::AddEq(t) => t.to_tokens(tokens), in to_tokens()
211 BinOp::SubEq(t) => t.to_tokens(tokens), in to_tokens()
212 BinOp::MulEq(t) => t.to_tokens(tokens), in to_tokens()
213 BinOp::DivEq(t) => t.to_tokens(tokens), in to_tokens()
214 BinOp::RemEq(t) => t.to_tokens(tokens), in to_tokens()
215 BinOp::BitXorEq(t) => t.to_tokens(tokens), in to_tokens()
216 BinOp::BitAndEq(t) => t.to_tokens(tokens), in to_tokens()
217 BinOp::BitOrEq(t) => t.to_tokens(tokens), in to_tokens()
218 BinOp::ShlEq(t) => t.to_tokens(tokens), in to_tokens()
219 BinOp::ShrEq(t) => t.to_tokens(tokens), in to_tokens()