pub enum IndexDialectOperation<'b> {
Show 26 variants
Add(AddOperation<'b>),
And(AndOperation<'b>),
BoolConstant(BoolConstantOperation<'b>),
CastS(CastSOperation<'b>),
CastU(CastUOperation<'b>),
CeilDivS(CeilDivSOperation<'b>),
CeilDivU(CeilDivUOperation<'b>),
Cmp(CmpOperation<'b>),
Constant(ConstantOperation<'b>),
DivS(DivSOperation<'b>),
DivU(DivUOperation<'b>),
FloorDivS(FloorDivSOperation<'b>),
MaxS(MaxSOperation<'b>),
MaxU(MaxUOperation<'b>),
MinS(MinSOperation<'b>),
MinU(MinUOperation<'b>),
Mul(MulOperation<'b>),
Or(OrOperation<'b>),
RemS(RemSOperation<'b>),
RemU(RemUOperation<'b>),
Shl(ShlOperation<'b>),
ShrS(ShrSOperation<'b>),
ShrU(ShrUOperation<'b>),
SizeOf(SizeOfOperation<'b>),
Sub(SubOperation<'b>),
XOr(XOrOperation<'b>),
}Variants§
Add(AddOperation<'b>)
And(AndOperation<'b>)
BoolConstant(BoolConstantOperation<'b>)
CastS(CastSOperation<'b>)
CastU(CastUOperation<'b>)
CeilDivS(CeilDivSOperation<'b>)
CeilDivU(CeilDivUOperation<'b>)
Cmp(CmpOperation<'b>)
Constant(ConstantOperation<'b>)
DivS(DivSOperation<'b>)
DivU(DivUOperation<'b>)
FloorDivS(FloorDivSOperation<'b>)
MaxS(MaxSOperation<'b>)
MaxU(MaxUOperation<'b>)
MinS(MinSOperation<'b>)
MinU(MinUOperation<'b>)
Mul(MulOperation<'b>)
Or(OrOperation<'b>)
RemS(RemSOperation<'b>)
RemU(RemUOperation<'b>)
Shl(ShlOperation<'b>)
ShrS(ShrSOperation<'b>)
ShrU(ShrUOperation<'b>)
SizeOf(SizeOfOperation<'b>)
Sub(SubOperation<'b>)
XOr(XOrOperation<'b>)
Implementations§
Source§impl<'b> IndexDialectOperation<'b>
impl<'b> IndexDialectOperation<'b>
Source§impl<'b> IndexDialectOperation<'b>
impl<'b> IndexDialectOperation<'b>
pub fn as_operation(&self) -> &Operation<'b>
Trait Implementations§
Source§impl<'b> Clone for IndexDialectOperation<'b>
impl<'b> Clone for IndexDialectOperation<'b>
Source§fn clone(&self) -> IndexDialectOperation<'b>
fn clone(&self) -> IndexDialectOperation<'b>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'b> Debug for IndexDialectOperation<'b>
impl<'b> Debug for IndexDialectOperation<'b>
Source§impl<'b> Display for IndexDialectOperation<'b>
impl<'b> Display for IndexDialectOperation<'b>
Source§impl<'b> From<AddOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<AddOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: AddOperation<'b>) -> Self
fn from(op: AddOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<AndOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<AndOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: AndOperation<'b>) -> Self
fn from(op: AndOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<BoolConstantOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<BoolConstantOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: BoolConstantOperation<'b>) -> Self
fn from(op: BoolConstantOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<CastSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<CastSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: CastSOperation<'b>) -> Self
fn from(op: CastSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<CastUOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<CastUOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: CastUOperation<'b>) -> Self
fn from(op: CastUOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<CeilDivSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<CeilDivSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: CeilDivSOperation<'b>) -> Self
fn from(op: CeilDivSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<CeilDivUOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<CeilDivUOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: CeilDivUOperation<'b>) -> Self
fn from(op: CeilDivUOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<CmpOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<CmpOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: CmpOperation<'b>) -> Self
fn from(op: CmpOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<ConstantOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<ConstantOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: ConstantOperation<'b>) -> Self
fn from(op: ConstantOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<DivSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<DivSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: DivSOperation<'b>) -> Self
fn from(op: DivSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<DivUOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<DivUOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: DivUOperation<'b>) -> Self
fn from(op: DivUOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<FloorDivSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<FloorDivSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: FloorDivSOperation<'b>) -> Self
fn from(op: FloorDivSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<MaxSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<MaxSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: MaxSOperation<'b>) -> Self
fn from(op: MaxSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<MaxUOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<MaxUOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: MaxUOperation<'b>) -> Self
fn from(op: MaxUOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<MinSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<MinSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: MinSOperation<'b>) -> Self
fn from(op: MinSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<MinUOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<MinUOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: MinUOperation<'b>) -> Self
fn from(op: MinUOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<MulOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<MulOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: MulOperation<'b>) -> Self
fn from(op: MulOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<OrOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<OrOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: OrOperation<'b>) -> Self
fn from(op: OrOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<RemSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<RemSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: RemSOperation<'b>) -> Self
fn from(op: RemSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<RemUOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<RemUOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: RemUOperation<'b>) -> Self
fn from(op: RemUOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<ShlOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<ShlOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: ShlOperation<'b>) -> Self
fn from(op: ShlOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<ShrSOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<ShrSOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: ShrSOperation<'b>) -> Self
fn from(op: ShrSOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<ShrUOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<ShrUOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: ShrUOperation<'b>) -> Self
fn from(op: ShrUOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<SizeOfOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<SizeOfOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: SizeOfOperation<'b>) -> Self
fn from(op: SizeOfOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<SubOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<SubOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: SubOperation<'b>) -> Self
fn from(op: SubOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> From<XOrOperation<'b>> for IndexDialectOperation<'b>
impl<'b> From<XOrOperation<'b>> for IndexDialectOperation<'b>
Source§fn from(op: XOrOperation<'b>) -> Self
fn from(op: XOrOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'b> PartialEq for IndexDialectOperation<'b>
impl<'b> PartialEq for IndexDialectOperation<'b>
impl<'b> Eq for IndexDialectOperation<'b>
impl<'b> StructuralPartialEq for IndexDialectOperation<'b>
Auto Trait Implementations§
impl<'b> Freeze for IndexDialectOperation<'b>
impl<'b> RefUnwindSafe for IndexDialectOperation<'b>
impl<'b> !Send for IndexDialectOperation<'b>
impl<'b> !Sync for IndexDialectOperation<'b>
impl<'b> Unpin for IndexDialectOperation<'b>
impl<'b> UnwindSafe for IndexDialectOperation<'b>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more