Skip to main content

SameOperandsType

Trait SameOperandsType 

Source
pub trait SameOperandsType: Op {
    // Provided method
    fn common_operand_type(&self, ctx: &Context) -> Option<TypeHandle> { ... }
}
Expand description

An Op with all operands having the same type.

Provided Methods§

Source

fn common_operand_type(&self, ctx: &Context) -> Option<TypeHandle>

Get the common type of the operands.

Trait Implementations§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl SameOperandsType for ArcCosOp

Source§

impl SameOperandsType for ArcCoshOp

Source§

impl SameOperandsType for ArcSinOp

Source§

impl SameOperandsType for ArcSinhOp

Source§

impl SameOperandsType for ArcTan2Op

Source§

impl SameOperandsType for ArcTanOp

Source§

impl SameOperandsType for ArcTanhOp

Source§

impl SameOperandsType for BitwiseAndOp

Source§

impl SameOperandsType for BitwiseNotOp

Source§

impl SameOperandsType for BitwiseOrOp

Source§

impl SameOperandsType for BitwiseXorOp

Source§

impl SameOperandsType for BoolAndOp

Source§

impl SameOperandsType for BoolEqualOp

Source§

impl SameOperandsType for BoolNotEqualOp

Source§

impl SameOperandsType for BoolNotOp

Source§

impl SameOperandsType for BoolOrOp

Source§

impl SameOperandsType for CConjOp

Source§

impl SameOperandsType for CeilOp

Source§

impl SameOperandsType for CopyOp

Source§

impl SameOperandsType for CosOp

Source§

impl SameOperandsType for CoshOp

Source§

impl SameOperandsType for CountOnesOp

Source§

impl SameOperandsType for DegreesOp

Source§

impl SameOperandsType for Dp4aOp

Source§

impl SameOperandsType for ErfOp

Source§

impl SameOperandsType for ExpOp

Source§

impl SameOperandsType for Expm1Op

Source§

impl SameOperandsType for FAbsOp

Source§

impl SameOperandsType for FAddOp

Source§

impl SameOperandsType for FClampNanOp

Source§

impl SameOperandsType for FClampOp

Source§

impl SameOperandsType for FDivOp

Source§

impl SameOperandsType for FEqualOp

Source§

impl SameOperandsType for FGreaterThanOp

Source§

impl SameOperandsType for FGreaterThanOrEqualOp

Source§

impl SameOperandsType for FLessThanOp

Source§

impl SameOperandsType for FLessThanOrEqualOp

Source§

impl SameOperandsType for FMaxNanOp

Source§

impl SameOperandsType for FMaxOp

Source§

impl SameOperandsType for FMinNanOp

Source§

impl SameOperandsType for FMinOp

Source§

impl SameOperandsType for FModFloorOp

Source§

impl SameOperandsType for FMulOp

Source§

impl SameOperandsType for FNegOp

Source§

impl SameOperandsType for FNotEqualOp

Source§

impl SameOperandsType for FRemOp

Source§

impl SameOperandsType for FSubOp

Source§

impl SameOperandsType for FindFirstSetOp

Source§

impl SameOperandsType for FloorOp

Source§

impl SameOperandsType for FmaOp

Source§

impl SameOperandsType for HypotOp

Source§

impl SameOperandsType for IAddOp

Source§

impl SameOperandsType for IEqualOp

Source§

impl SameOperandsType for IMulOp

Source§

impl SameOperandsType for INotEqualOp

Source§

impl SameOperandsType for ISubOp

Source§

impl SameOperandsType for LeadingZerosBitsOp

Source§

impl SameOperandsType for Log1pOp

Source§

impl SameOperandsType for LogOp

Source§

impl SameOperandsType for NormalizeOp

Source§

impl SameOperandsType for PowfOp

Source§

impl SameOperandsType for RadiansOp

Source§

impl SameOperandsType for RangeLoopOp

Source§

impl SameOperandsType for RecipOp

Source§

impl SameOperandsType for ReverseBitsOp

Source§

impl SameOperandsType for RhypotOp

Source§

impl SameOperandsType for RoundOp

Source§

impl SameOperandsType for RsqrtOp

Source§

impl SameOperandsType for SAbsOp

Source§

impl SameOperandsType for SClampOp

Source§

impl SameOperandsType for SDivOp

Source§

impl SameOperandsType for SGreaterThanOp

Source§

impl SameOperandsType for SGreaterThanOrEqualOp

Source§

impl SameOperandsType for SLessThanOp

Source§

impl SameOperandsType for SLessThanOrEqualOp

Source§

impl SameOperandsType for SMaxOp

Source§

impl SameOperandsType for SMinOp

Source§

impl SameOperandsType for SModFloorOp

Source§

impl SameOperandsType for SMulHiOp

Source§

impl SameOperandsType for SNegOp

Source§

impl SameOperandsType for SRemOp

Source§

impl SameOperandsType for SaturatingSAddOp

Source§

impl SameOperandsType for SaturatingSSubOp

Source§

impl SameOperandsType for SaturatingUAddOp

Source§

impl SameOperandsType for SaturatingUSubOp

Source§

impl SameOperandsType for ShiftLeftOp

Source§

impl SameOperandsType for ShiftRightOp

Source§

impl SameOperandsType for SinOp

Source§

impl SameOperandsType for SinhOp

Source§

impl SameOperandsType for SqrtOp

Source§

impl SameOperandsType for TanOp

Source§

impl SameOperandsType for TanhOp

Source§

impl SameOperandsType for TrailingZerosBitsOp

Source§

impl SameOperandsType for TruncOp

Source§

impl SameOperandsType for UClampOp

Source§

impl SameOperandsType for UDivOp

Source§

impl SameOperandsType for UGreaterThanOp

Source§

impl SameOperandsType for UGreaterThanOrEqualOp

Source§

impl SameOperandsType for ULessThanOp

Source§

impl SameOperandsType for ULessThanOrEqualOp

Source§

impl SameOperandsType for UMaxOp

Source§

impl SameOperandsType for UMinOp

Source§

impl SameOperandsType for UMulHiOp

Source§

impl SameOperandsType for URemOp