pub enum ErasedFunHandle {
Show 110 variants Vec2, Vec3, Vec4, Radians, Degrees, Sin, Cos, Tan, ASin, ACos, ATan, SinH, CosH, TanH, ASinH, ACosH, ATanH, Pow, Exp, Exp2, Log, Log2, Sqrt, InverseSqrt, Abs, Sign, Floor, Trunc, Round, RoundEven, Ceil, Fract, Min, Max, Clamp, Mix, Step, SmoothStep, IsNan, IsInf, FloatBitsToInt, IntBitsToFloat, UIntBitsToFloat, FMA, Frexp, Ldexp, PackUnorm2x16, PackSnorm2x16, PackUnorm4x8, PackSnorm4x8, UnpackUnorm2x16, UnpackSnorm2x16, UnpackUnorm4x8, UnpackSnorm4x8, PackHalf2x16, UnpackHalf2x16, Length, Distance, Dot, Cross, Normalize, FaceForward, Reflect, Refract, VLt, VLte, VGt, VGte, VEq, VNeq, VAny, VAll, VNot, UAddCarry, USubBorrow, UMulExtended, IMulExtended, BitfieldExtract, BitfieldInsert, BitfieldReverse, BitCount, FindLSB, FindMSB, EmitStreamVertex, EndStreamPrimitive, EmitVertex, EndPrimitive, DFDX, DFDY, DFDXFine, DFDYFine, DFDXCoarse, DFDYCoarse, FWidth, FWidthFine, FWidthCoarse, InterpolateAtCentroid, InterpolateAtSample, InterpolateAtOffset, Barrier, MemoryBarrier, MemoryBarrierAtomic, MemoryBarrierBuffer, MemoryBarrierShared, MemoryBarrierImage, GroupMemoryBarrier, AnyInvocation, AllInvocations, AllInvocationsEqual, UserDefined(u16),
}
Expand description

Erased function handle.

Variants

Vec2

Vec3

Vec4

Radians

Degrees

Sin

Cos

Tan

ASin

ACos

ATan

SinH

CosH

TanH

ASinH

ACosH

ATanH

Pow

Exp

Exp2

Log

Log2

Sqrt

InverseSqrt

Abs

Sign

Floor

Trunc

Round

RoundEven

Ceil

Fract

Min

Max

Clamp

Mix

Step

SmoothStep

IsNan

IsInf

FloatBitsToInt

IntBitsToFloat

UIntBitsToFloat

FMA

Frexp

Ldexp

PackUnorm2x16

PackSnorm2x16

PackUnorm4x8

PackSnorm4x8

UnpackUnorm2x16

UnpackSnorm2x16

UnpackUnorm4x8

UnpackSnorm4x8

PackHalf2x16

UnpackHalf2x16

Length

Distance

Dot

Cross

Normalize

FaceForward

Reflect

Refract

VLt

VLte

VGt

VGte

VEq

VNeq

VAny

VAll

VNot

UAddCarry

USubBorrow

UMulExtended

IMulExtended

BitfieldExtract

BitfieldInsert

BitfieldReverse

BitCount

FindLSB

FindMSB

EmitStreamVertex

EndStreamPrimitive

EmitVertex

EndPrimitive

DFDX

DFDY

DFDXFine

DFDYFine

DFDXCoarse

DFDYCoarse

FWidth

FWidthFine

FWidthCoarse

InterpolateAtCentroid

InterpolateAtSample

InterpolateAtOffset

Barrier

MemoryBarrier

MemoryBarrierAtomic

MemoryBarrierBuffer

MemoryBarrierShared

MemoryBarrierImage

GroupMemoryBarrier

AnyInvocation

AllInvocations

AllInvocationsEqual

UserDefined(u16)

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.