#[repr(u8)]pub enum BuiltinFunction {
Show 133 variants
None = 0,
Assert = 1,
MathAbs = 2,
MathAcos = 3,
MathAsin = 4,
MathAtan2 = 5,
MathAtan = 6,
MathCeil = 7,
MathCosh = 8,
MathCos = 9,
MathDeg = 10,
MathExp = 11,
MathFloor = 12,
MathFmod = 13,
MathFrexp = 14,
MathLdexp = 15,
MathLog10 = 16,
MathLog = 17,
MathMax = 18,
MathMin = 19,
MathModf = 20,
MathPow = 21,
MathRad = 22,
MathSinh = 23,
MathSin = 24,
MathSqrt = 25,
MathTanh = 26,
MathTan = 27,
Bit32Arshift = 28,
Bit32Band = 29,
Bit32Bnot = 30,
Bit32Bor = 31,
Bit32Bxor = 32,
Bit32Btest = 33,
Bit32Extract = 34,
Bit32Lrotate = 35,
Bit32Lshift = 36,
Bit32Replace = 37,
Bit32Rrotate = 38,
Bit32Rshift = 39,
Type = 40,
StringByte = 41,
StringChar = 42,
StringLen = 43,
TypeOf = 44,
StringSub = 45,
MathClamp = 46,
MathSign = 47,
MathRound = 48,
RawSet = 49,
RawGet = 50,
RawEqual = 51,
TableInsert = 52,
TableUnpack = 53,
Vector = 54,
Bit32CountLz = 55,
Bit32CountRz = 56,
SelectVararg = 57,
RawLen = 58,
Bit32ExtractK = 59,
GetMetatable = 60,
SetMetatable = 61,
ToNumber = 62,
ToString = 63,
Bit32ByteSwap = 64,
BufferReadI8 = 65,
BufferReadU8 = 66,
BufferWriteU8 = 67,
BufferReadI16 = 68,
BufferReadU16 = 69,
BufferWriteU16 = 70,
BufferReadI32 = 71,
BufferReadU32 = 72,
BufferWriteU32 = 73,
BufferReadF32 = 74,
BufferWriteF32 = 75,
BufferReadF64 = 76,
BufferWriteF64 = 77,
VectorMagnitude = 78,
VectorNormalize = 79,
VectorCross = 80,
VectorDot = 81,
VectorFloor = 82,
VectorCeil = 83,
VectorAbs = 84,
VectorSign = 85,
VectorClamp = 86,
VectorMin = 87,
VectorMax = 88,
MathLerp = 89,
VectorLerp = 90,
MathIsNaN = 91,
MathIsInf = 92,
MathIsFinite = 93,
IntegerCreate = 94,
IntegerToNumber = 95,
IntegerNeg = 96,
IntegerAdd = 97,
IntegerSub = 98,
IntegerMul = 99,
IntegerDiv = 100,
IntegerMin = 101,
IntegerMax = 102,
IntegerRem = 103,
IntegerIDiv = 104,
IntegerUDiv = 105,
IntegerURem = 106,
IntegerMod = 107,
IntegerClamp = 108,
IntegerBand = 109,
IntegerBor = 110,
IntegerBnot = 111,
IntegerBxor = 112,
IntegerLt = 113,
IntegerLe = 114,
IntegerUlt = 115,
IntegerUle = 116,
IntegerGt = 117,
IntegerGe = 118,
IntegerUgt = 119,
IntegerUge = 120,
IntegerLshift = 121,
IntegerRshift = 122,
IntegerArshift = 123,
IntegerLrotate = 124,
IntegerRrotate = 125,
IntegerExtract = 126,
IntegerBtest = 127,
IntegerCountRz = 128,
IntegerCountLz = 129,
IntegerBswap = 130,
BufferReadInteger = 131,
BufferWriteInteger = 132,
}Variants§
None = 0
Assert = 1
MathAbs = 2
MathAcos = 3
MathAsin = 4
MathAtan2 = 5
MathAtan = 6
MathCeil = 7
MathCosh = 8
MathCos = 9
MathDeg = 10
MathExp = 11
MathFloor = 12
MathFmod = 13
MathFrexp = 14
MathLdexp = 15
MathLog10 = 16
MathLog = 17
MathMax = 18
MathMin = 19
MathModf = 20
MathPow = 21
MathRad = 22
MathSinh = 23
MathSin = 24
MathSqrt = 25
MathTanh = 26
MathTan = 27
Bit32Arshift = 28
Bit32Band = 29
Bit32Bnot = 30
Bit32Bor = 31
Bit32Bxor = 32
Bit32Btest = 33
Bit32Extract = 34
Bit32Lrotate = 35
Bit32Lshift = 36
Bit32Replace = 37
Bit32Rrotate = 38
Bit32Rshift = 39
Type = 40
StringByte = 41
StringChar = 42
StringLen = 43
TypeOf = 44
StringSub = 45
MathClamp = 46
MathSign = 47
MathRound = 48
RawSet = 49
RawGet = 50
RawEqual = 51
TableInsert = 52
TableUnpack = 53
Vector = 54
Bit32CountLz = 55
Bit32CountRz = 56
SelectVararg = 57
RawLen = 58
Bit32ExtractK = 59
GetMetatable = 60
SetMetatable = 61
ToNumber = 62
ToString = 63
Bit32ByteSwap = 64
BufferReadI8 = 65
BufferReadU8 = 66
BufferWriteU8 = 67
BufferReadI16 = 68
BufferReadU16 = 69
BufferWriteU16 = 70
BufferReadI32 = 71
BufferReadU32 = 72
BufferWriteU32 = 73
BufferReadF32 = 74
BufferWriteF32 = 75
BufferReadF64 = 76
BufferWriteF64 = 77
VectorMagnitude = 78
VectorNormalize = 79
VectorCross = 80
VectorDot = 81
VectorFloor = 82
VectorCeil = 83
VectorAbs = 84
VectorSign = 85
VectorClamp = 86
VectorMin = 87
VectorMax = 88
MathLerp = 89
VectorLerp = 90
MathIsNaN = 91
MathIsInf = 92
MathIsFinite = 93
IntegerCreate = 94
IntegerToNumber = 95
IntegerNeg = 96
IntegerAdd = 97
IntegerSub = 98
IntegerMul = 99
IntegerDiv = 100
IntegerMin = 101
IntegerMax = 102
IntegerRem = 103
IntegerIDiv = 104
IntegerUDiv = 105
IntegerURem = 106
IntegerMod = 107
IntegerClamp = 108
IntegerBand = 109
IntegerBor = 110
IntegerBnot = 111
IntegerBxor = 112
IntegerLt = 113
IntegerLe = 114
IntegerUlt = 115
IntegerUle = 116
IntegerGt = 117
IntegerGe = 118
IntegerUgt = 119
IntegerUge = 120
IntegerLshift = 121
IntegerRshift = 122
IntegerArshift = 123
IntegerLrotate = 124
IntegerRrotate = 125
IntegerExtract = 126
IntegerBtest = 127
IntegerCountRz = 128
IntegerCountLz = 129
IntegerBswap = 130
BufferReadInteger = 131
BufferWriteInteger = 132
Trait Implementations§
Source§impl Clone for BuiltinFunction
impl Clone for BuiltinFunction
Source§fn clone(&self) -> BuiltinFunction
fn clone(&self) -> BuiltinFunction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BuiltinFunction
Source§impl Debug for BuiltinFunction
impl Debug for BuiltinFunction
impl Eq for BuiltinFunction
Source§impl PartialEq for BuiltinFunction
impl PartialEq for BuiltinFunction
impl StructuralPartialEq for BuiltinFunction
Auto Trait Implementations§
impl Freeze for BuiltinFunction
impl RefUnwindSafe for BuiltinFunction
impl Send for BuiltinFunction
impl Sync for BuiltinFunction
impl Unpin for BuiltinFunction
impl UnsafeUnpin for BuiltinFunction
impl UnwindSafe for BuiltinFunction
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