Skip to main content

OneResultInterface

Trait OneResultInterface 

Source
pub trait OneResultInterface: Op {
    // Provided methods
    fn get_result(&self, ctx: &Context) -> Value { ... }
    fn result_type(&self, ctx: &Context) -> TypeHandle { ... }
}
Expand description

An Op having exactly one result.

Provided Methods§

Source

fn get_result(&self, ctx: &Context) -> Value

Get the single result defined by this Op.

Source

fn result_type(&self, ctx: &Context) -> TypeHandle

Get the type of the single result defined by this Op.

Trait Implementations§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl OneResultInterface for AllOp

Source§

impl OneResultInterface for AnyOp

Source§

impl OneResultInterface for ArcCosOp

Source§

impl OneResultInterface for ArcCoshOp

Source§

impl OneResultInterface for ArcSinOp

Source§

impl OneResultInterface for ArcSinhOp

Source§

impl OneResultInterface for ArcTan2Op

Source§

impl OneResultInterface for ArcTanOp

Source§

impl OneResultInterface for ArcTanhOp

Source§

impl OneResultInterface for ArriveAndExpectTxOp

Source§

impl OneResultInterface for ArriveOp

Source§

impl OneResultInterface for AtomicAndOp

Source§

impl OneResultInterface for AtomicCompareExchangeWeakOp

Source§

impl OneResultInterface for AtomicExchangeOp

Source§

impl OneResultInterface for AtomicFAddOp

Source§

impl OneResultInterface for AtomicFMaxOp

Source§

impl OneResultInterface for AtomicFMinOp

Source§

impl OneResultInterface for AtomicFSubOp

Source§

impl OneResultInterface for AtomicIAddOp

Source§

impl OneResultInterface for AtomicISubOp

Source§

impl OneResultInterface for AtomicLoadOp

Source§

impl OneResultInterface for AtomicOrOp

Source§

impl OneResultInterface for AtomicSMaxOp

Source§

impl OneResultInterface for AtomicSMinOp

Source§

impl OneResultInterface for AtomicUMaxOp

Source§

impl OneResultInterface for AtomicUMinOp

Source§

impl OneResultInterface for AtomicUniformLoadOp

Source§

impl OneResultInterface for AtomicXorOp

Source§

impl OneResultInterface for BallotOp

Source§

impl OneResultInterface for BitwiseAndOp

Source§

impl OneResultInterface for BitwiseNotOp

Source§

impl OneResultInterface for BitwiseOrOp

Source§

impl OneResultInterface for BitwiseXorOp

Source§

impl OneResultInterface for BoolAndOp

Source§

impl OneResultInterface for BoolEqualOp

Source§

impl OneResultInterface for BoolNotEqualOp

Source§

impl OneResultInterface for BoolNotOp

Source§

impl OneResultInterface for BoolOrOp

Source§

impl OneResultInterface for BroadcastOp

Source§

impl OneResultInterface for BufferLenOp

Source§

impl OneResultInterface for CAbsOp

Source§

impl OneResultInterface for CConjOp

Source§

impl OneResultInterface for CImagOp

Source§

impl OneResultInterface for CRealOp

Source§

impl OneResultInterface for cubecl_ir::dialect::general::CastOp

Source§

impl OneResultInterface for cubecl_ir::dialect::ssa_matrix::CastOp

Source§

impl OneResultInterface for CeilOp

Source§

impl OneResultInterface for ColIndexOp

Source§

impl OneResultInterface for CompositeConstructOp

Source§

impl OneResultInterface for CompositeExtractOp

Source§

impl OneResultInterface for CompositeInsertOp

Source§

impl OneResultInterface for ConstantOp

Source§

impl OneResultInterface for CopyOp

Source§

impl OneResultInterface for CosOp

Source§

impl OneResultInterface for CoshOp

Source§

impl OneResultInterface for CountOnesOp

Source§

impl OneResultInterface for CreateLayoutOp

Source§

impl OneResultInterface for CreateViewOp

Source§

impl OneResultInterface for DeclareVariableOp

Source§

impl OneResultInterface for DegreesOp

Source§

impl OneResultInterface for Dp4aOp

Source§

impl OneResultInterface for ElectOp

Source§

impl OneResultInterface for ElementwiseOp

Source§

impl OneResultInterface for ErfOp

Source§

impl OneResultInterface for ExclusiveFProdOp

Source§

impl OneResultInterface for ExclusiveFSumOp

Source§

impl OneResultInterface for ExclusiveIProdOp

Source§

impl OneResultInterface for ExclusiveISumOp

Source§

impl OneResultInterface for ExpOp

Source§

impl OneResultInterface for Expm1Op

Source§

impl OneResultInterface for FAbsOp

Source§

impl OneResultInterface for FAddOp

Source§

impl OneResultInterface for FClampNanOp

Source§

impl OneResultInterface for FClampOp

Source§

impl OneResultInterface for FDivOp

Source§

impl OneResultInterface for FDotOp

Source§

impl OneResultInterface for FEqualOp

Source§

impl OneResultInterface for FGreaterThanOp

Source§

impl OneResultInterface for FGreaterThanOrEqualOp

Source§

impl OneResultInterface for FLessThanOp

Source§

impl OneResultInterface for FLessThanOrEqualOp

Source§

impl OneResultInterface for FMaxNanOp

Source§

impl OneResultInterface for cubecl_ir::dialect::cmp::FMaxOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::FMaxOp

Source§

impl OneResultInterface for FMinNanOp

Source§

impl OneResultInterface for cubecl_ir::dialect::cmp::FMinOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::FMinOp

Source§

impl OneResultInterface for FModFloorOp

Source§

impl OneResultInterface for FMulOp

Source§

impl OneResultInterface for FNegOp

Source§

impl OneResultInterface for FNotEqualOp

Source§

impl OneResultInterface for FProdOp

Source§

impl OneResultInterface for FRemOp

Source§

impl OneResultInterface for FSubOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::FSumOp

Source§

impl OneResultInterface for cubecl_ir::dialect::vector::FSumOp

Source§

impl OneResultInterface for FillOp

Source§

impl OneResultInterface for FindFirstSetOp

Source§

impl OneResultInterface for FloorOp

Source§

impl OneResultInterface for FmaOp

Source§

impl OneResultInterface for ForwardRefOp

Source§

impl OneResultInterface for HypotOp

Source§

impl OneResultInterface for IAddOp

Source§

impl OneResultInterface for IEqualOp

Source§

impl OneResultInterface for IMulOp

Source§

impl OneResultInterface for INotEqualOp

Source§

impl OneResultInterface for IProdOp

Source§

impl OneResultInterface for ISubOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::ISumOp

Source§

impl OneResultInterface for cubecl_ir::dialect::vector::ISumOp

Source§

impl OneResultInterface for InclusiveFProdOp

Source§

impl OneResultInterface for InclusiveFSumOp

Source§

impl OneResultInterface for InclusiveIProdOp

Source§

impl OneResultInterface for InclusiveISumOp

Source§

impl OneResultInterface for IndexOp

Source§

impl OneResultInterface for IsInfOp

Source§

impl OneResultInterface for IsNanOp

Source§

impl OneResultInterface for LeadingZerosBitsOp

Source§

impl OneResultInterface for cubecl_ir::dialect::memory::LoadOp

Source§

impl OneResultInterface for cubecl_ir::dialect::ssa_matrix::LoadOp

Source§

impl OneResultInterface for LoadTensorOp

Source§

impl OneResultInterface for Log1pOp

Source§

impl OneResultInterface for LogOp

Source§

impl OneResultInterface for MagnitudeOp

Source§

impl OneResultInterface for MultiplyAccumulateOp

Source§

impl OneResultInterface for NormalizeOp

Source§

impl OneResultInterface for PoisonOp

Source§

impl OneResultInterface for PowfOp

Source§

impl OneResultInterface for PowiOp

Source§

impl OneResultInterface for RadiansOp

Source§

impl OneResultInterface for ReadBuiltinOp

Source§

impl OneResultInterface for ReadScalarOp

Source§

impl OneResultInterface for RecipOp

Source§

impl OneResultInterface for ReinterpretCastOp

Source§

impl OneResultInterface for ReverseBitsOp

Source§

impl OneResultInterface for RhypotOp

Source§

impl OneResultInterface for RoundOp

Source§

impl OneResultInterface for RowIndexOp

Source§

impl OneResultInterface for RsqrtOp

Source§

impl OneResultInterface for SAbsOp

Source§

impl OneResultInterface for SClampOp

Source§

impl OneResultInterface for SDivOp

Source§

impl OneResultInterface for SDotOp

Source§

impl OneResultInterface for SGreaterThanOp

Source§

impl OneResultInterface for SGreaterThanOrEqualOp

Source§

impl OneResultInterface for SLessThanOp

Source§

impl OneResultInterface for SLessThanOrEqualOp

Source§

impl OneResultInterface for cubecl_ir::dialect::cmp::SMaxOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::SMaxOp

Source§

impl OneResultInterface for cubecl_ir::dialect::cmp::SMinOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::SMinOp

Source§

impl OneResultInterface for SModFloorOp

Source§

impl OneResultInterface for SMulHiOp

Source§

impl OneResultInterface for SNegOp

Source§

impl OneResultInterface for SRemOp

Source§

impl OneResultInterface for SaturatingSAddOp

Source§

impl OneResultInterface for SaturatingSSubOp

Source§

impl OneResultInterface for SaturatingUAddOp

Source§

impl OneResultInterface for SaturatingUSubOp

Source§

impl OneResultInterface for SelectOp

Source§

impl OneResultInterface for ShapeOp

Source§

impl OneResultInterface for ShiftLeftOp

Source§

impl OneResultInterface for ShiftRightOp

Source§

impl OneResultInterface for ShuffleDownOp

Source§

impl OneResultInterface for ShuffleOp

Source§

impl OneResultInterface for ShuffleUpOp

Source§

impl OneResultInterface for ShuffleXorOp

Source§

impl OneResultInterface for SinOp

Source§

impl OneResultInterface for SinhOp

Source§

impl OneResultInterface for SliceOp

Source§

impl OneResultInterface for SqrtOp

Source§

impl OneResultInterface for StrideOp

Source§

impl OneResultInterface for TanOp

Source§

impl OneResultInterface for TanhOp

Source§

impl OneResultInterface for TrailingZerosBitsOp

Source§

impl OneResultInterface for TruncOp

Source§

impl OneResultInterface for UClampOp

Source§

impl OneResultInterface for UDivOp

Source§

impl OneResultInterface for UDotOp

Source§

impl OneResultInterface for UGreaterThanOp

Source§

impl OneResultInterface for UGreaterThanOrEqualOp

Source§

impl OneResultInterface for ULessThanOp

Source§

impl OneResultInterface for ULessThanOrEqualOp

Source§

impl OneResultInterface for cubecl_ir::dialect::cmp::UMaxOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::UMaxOp

Source§

impl OneResultInterface for cubecl_ir::dialect::cmp::UMinOp

Source§

impl OneResultInterface for cubecl_ir::dialect::plane::UMinOp

Source§

impl OneResultInterface for UMulHiOp

Source§

impl OneResultInterface for URemOp

Source§

impl OneResultInterface for UniformLoadOp

Source§

impl OneResultInterface for VectorBroadcastOp

Source§

impl OneResultInterface for VectorExtractDynamicOp

Source§

impl OneResultInterface for VectorInsertDynamicOp