Lines Matching refs:BinOp

7     pub enum BinOp {
84 use crate::op::{BinOp, UnOp};
88 impl Parse for BinOp { implementation
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()
171 use crate::op::{BinOp, UnOp};
176 impl ToTokens for BinOp { implementation
179 BinOp::Add(t) => t.to_tokens(tokens), in to_tokens()
180 BinOp::Sub(t) => t.to_tokens(tokens), in to_tokens()
181 BinOp::Mul(t) => t.to_tokens(tokens), in to_tokens()
182 BinOp::Div(t) => t.to_tokens(tokens), in to_tokens()
183 BinOp::Rem(t) => t.to_tokens(tokens), in to_tokens()
184 BinOp::And(t) => t.to_tokens(tokens), in to_tokens()
185 BinOp::Or(t) => t.to_tokens(tokens), in to_tokens()
186 BinOp::BitXor(t) => t.to_tokens(tokens), in to_tokens()
187 BinOp::BitAnd(t) => t.to_tokens(tokens), in to_tokens()
188 BinOp::BitOr(t) => t.to_tokens(tokens), in to_tokens()
189 BinOp::Shl(t) => t.to_tokens(tokens), in to_tokens()
190 BinOp::Shr(t) => t.to_tokens(tokens), in to_tokens()
191 BinOp::Eq(t) => t.to_tokens(tokens), in to_tokens()
192 BinOp::Lt(t) => t.to_tokens(tokens), in to_tokens()
193 BinOp::Le(t) => t.to_tokens(tokens), in to_tokens()
194 BinOp::Ne(t) => t.to_tokens(tokens), in to_tokens()
195 BinOp::Ge(t) => t.to_tokens(tokens), in to_tokens()
196 BinOp::Gt(t) => t.to_tokens(tokens), in to_tokens()
197 BinOp::AddAssign(t) => t.to_tokens(tokens), in to_tokens()
198 BinOp::SubAssign(t) => t.to_tokens(tokens), in to_tokens()
199 BinOp::MulAssign(t) => t.to_tokens(tokens), in to_tokens()
200 BinOp::DivAssign(t) => t.to_tokens(tokens), in to_tokens()
201 BinOp::RemAssign(t) => t.to_tokens(tokens), in to_tokens()
202 BinOp::BitXorAssign(t) => t.to_tokens(tokens), in to_tokens()
203 BinOp::BitAndAssign(t) => t.to_tokens(tokens), in to_tokens()
204 BinOp::BitOrAssign(t) => t.to_tokens(tokens), in to_tokens()
205 BinOp::ShlAssign(t) => t.to_tokens(tokens), in to_tokens()
206 BinOp::ShrAssign(t) => t.to_tokens(tokens), in to_tokens()