Lines Matching defs:BinOp

5     pub enum BinOp {
85 impl Parse for BinOp {
88 input.parse().map(BinOp::AddAssign)
90 input.parse().map(BinOp::SubAssign)
92 input.parse().map(BinOp::MulAssign)
94 input.parse().map(BinOp::DivAssign)
96 input.parse().map(BinOp::RemAssign)
98 input.parse().map(BinOp::BitXorAssign)
100 input.parse().map(BinOp::BitAndAssign)
102 input.parse().map(BinOp::BitOrAssign)
104 input.parse().map(BinOp::ShlAssign)
106 input.parse().map(BinOp::ShrAssign)
108 input.parse().map(BinOp::And)
110 input.parse().map(BinOp::Or)
112 input.parse().map(BinOp::Shl)
114 input.parse().map(BinOp::Shr)
116 input.parse().map(BinOp::Eq)
118 input.parse().map(BinOp::Le)
120 input.parse().map(BinOp::Ne)
122 input.parse().map(BinOp::Ge)
124 input.parse().map(BinOp::Add)
126 input.parse().map(BinOp::Sub)
128 input.parse().map(BinOp::Mul)
130 input.parse().map(BinOp::Div)
132 input.parse().map(BinOp::Rem)
134 input.parse().map(BinOp::BitXor)
136 input.parse().map(BinOp::BitAnd)
138 input.parse().map(BinOp::BitOr)
140 input.parse().map(BinOp::Lt)
142 input.parse().map(BinOp::Gt)
173 impl ToTokens for BinOp {
176 BinOp::Add(t) => t.to_tokens(tokens),
177 BinOp::Sub(t) => t.to_tokens(tokens),
178 BinOp::Mul(t) => t.to_tokens(tokens),
179 BinOp::Div(t) => t.to_tokens(tokens),
180 BinOp::Rem(t) => t.to_tokens(tokens),
181 BinOp::And(t) => t.to_tokens(tokens),
182 BinOp::Or(t) => t.to_tokens(tokens),
183 BinOp::BitXor(t) => t.to_tokens(tokens),
184 BinOp::BitAnd(t) => t.to_tokens(tokens),
185 BinOp::BitOr(t) => t.to_tokens(tokens),
186 BinOp::Shl(t) => t.to_tokens(tokens),
187 BinOp::Shr(t) => t.to_tokens(tokens),
188 BinOp::Eq(t) => t.to_tokens(tokens),
189 BinOp::Lt(t) => t.to_tokens(tokens),
190 BinOp::Le(t) => t.to_tokens(tokens),
191 BinOp::Ne(t) => t.to_tokens(tokens),
192 BinOp::Ge(t) => t.to_tokens(tokens),
193 BinOp::Gt(t) => t.to_tokens(tokens),
194 BinOp::AddAssign(t) => t.to_tokens(tokens),
195 BinOp::SubAssign(t) => t.to_tokens(tokens),
196 BinOp::MulAssign(t) => t.to_tokens(tokens),
197 BinOp::DivAssign(t) => t.to_tokens(tokens),
198 BinOp::RemAssign(t) => t.to_tokens(tokens),
199 BinOp::BitXorAssign(t) => t.to_tokens(tokens),
200 BinOp::BitAndAssign(t) => t.to_tokens(tokens),
201 BinOp::BitOrAssign(t) => t.to_tokens(tokens),
202 BinOp::ShlAssign(t) => t.to_tokens(tokens),
203 BinOp::ShrAssign(t) => t.to_tokens(tokens),