pub enum RegularInstruction {
Show 76 variants
Int8(Int8Data),
Int16(Int16Data),
Int32(Int32Data),
Int64(Int64Data),
Int128(Int128Data),
UInt8(UInt8Data),
UInt16(UInt16Data),
UInt32(UInt32Data),
UInt64(UInt64Data),
UInt128(UInt128Data),
BigInteger(IntegerData),
Integer(IntegerData),
Range,
Endpoint(Endpoint),
DecimalF32(Float32Data),
DecimalF64(Float64Data),
DecimalAsInt16(FloatAsInt16Data),
DecimalAsInt32(FloatAsInt32Data),
BigDecimal(DecimalData),
Decimal(DecimalData),
RemoteExecution(InstructionBlockData),
ShortText(ShortTextData),
Text(TextData),
True,
False,
Null,
Statements(StatementsData),
ShortStatements(StatementsData),
UnboundedStatements,
UnboundedStatementsEnd(bool),
List(ListData),
ShortList(ListData),
Map(MapData),
ShortMap(MapData),
KeyValueDynamic,
KeyValueShortText(ShortTextData),
Add,
Subtract,
Multiply,
Divide,
UnaryMinus,
UnaryPlus,
BitwiseNot,
Apply(ApplyData),
GetPropertyText(ShortTextData),
SetPropertyText(ShortTextData),
SetPropertyDynamic,
GetPropertyIndex(UInt32Data),
SetPropertyIndex(UInt32Data),
GetPropertyDynamic,
Is,
Matches,
StructuralEqual,
Equal,
NotStructuralEqual,
NotEqual,
AddAssign(SlotAddress),
SubtractAssign(SlotAddress),
MultiplyAssign(SlotAddress),
DivideAssign(SlotAddress),
CreateRef,
CreateRefMut,
GetRef(RawFullPointerAddress),
GetLocalRef(RawLocalPointerAddress),
GetInternalRef(RawInternalPointerAddress),
GetOrCreateRef(GetOrCreateRefData),
GetOrCreateRefMut(GetOrCreateRefData),
AllocateSlot(SlotAddress),
GetSlot(SlotAddress),
DropSlot(SlotAddress),
SetSlot(SlotAddress),
GetInternalSlot(SlotAddress),
SetReferenceValue(AssignmentOperator),
Deref,
TypedValue,
TypeExpression,
}Variants§
Int8(Int8Data)
Int16(Int16Data)
Int32(Int32Data)
Int64(Int64Data)
Int128(Int128Data)
UInt8(UInt8Data)
UInt16(UInt16Data)
UInt32(UInt32Data)
UInt64(UInt64Data)
UInt128(UInt128Data)
BigInteger(IntegerData)
Integer(IntegerData)
Range
Endpoint(Endpoint)
DecimalF32(Float32Data)
DecimalF64(Float64Data)
DecimalAsInt16(FloatAsInt16Data)
DecimalAsInt32(FloatAsInt32Data)
BigDecimal(DecimalData)
Decimal(DecimalData)
RemoteExecution(InstructionBlockData)
ShortText(ShortTextData)
Text(TextData)
True
False
Null
Statements(StatementsData)
ShortStatements(StatementsData)
UnboundedStatements
UnboundedStatementsEnd(bool)
List(ListData)
ShortList(ListData)
Map(MapData)
ShortMap(MapData)
KeyValueDynamic
KeyValueShortText(ShortTextData)
Add
Subtract
Multiply
Divide
UnaryMinus
UnaryPlus
BitwiseNot
Apply(ApplyData)
GetPropertyText(ShortTextData)
SetPropertyText(ShortTextData)
SetPropertyDynamic
GetPropertyIndex(UInt32Data)
SetPropertyIndex(UInt32Data)
GetPropertyDynamic
Is
Matches
StructuralEqual
Equal
NotStructuralEqual
NotEqual
AddAssign(SlotAddress)
SubtractAssign(SlotAddress)
MultiplyAssign(SlotAddress)
DivideAssign(SlotAddress)
CreateRef
CreateRefMut
GetRef(RawFullPointerAddress)
GetLocalRef(RawLocalPointerAddress)
GetInternalRef(RawInternalPointerAddress)
GetOrCreateRef(GetOrCreateRefData)
GetOrCreateRefMut(GetOrCreateRefData)
AllocateSlot(SlotAddress)
GetSlot(SlotAddress)
DropSlot(SlotAddress)
SetSlot(SlotAddress)
GetInternalSlot(SlotAddress)
SetReferenceValue(AssignmentOperator)
Deref
TypedValue
TypeExpression
Trait Implementations§
Source§impl Clone for RegularInstruction
impl Clone for RegularInstruction
Source§fn clone(&self) -> RegularInstruction
fn clone(&self) -> RegularInstruction
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 Debug for RegularInstruction
impl Debug for RegularInstruction
Source§impl Display for RegularInstruction
impl Display for RegularInstruction
Source§impl From<&RegularInstruction> for BinaryOperator
impl From<&RegularInstruction> for BinaryOperator
Source§fn from(instruction: &RegularInstruction) -> Self
fn from(instruction: &RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl From<&RegularInstruction> for ComparisonOperator
impl From<&RegularInstruction> for ComparisonOperator
Source§fn from(instruction: &RegularInstruction) -> Self
fn from(instruction: &RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl From<&RegularInstruction> for UnaryOperator
impl From<&RegularInstruction> for UnaryOperator
Source§fn from(instruction: &RegularInstruction) -> Self
fn from(instruction: &RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl From<RegularInstruction> for AssignmentOperator
impl From<RegularInstruction> for AssignmentOperator
Source§fn from(instruction: RegularInstruction) -> Self
fn from(instruction: RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl From<RegularInstruction> for BinaryOperator
impl From<RegularInstruction> for BinaryOperator
Source§fn from(instruction: RegularInstruction) -> Self
fn from(instruction: RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl From<RegularInstruction> for ComparisonOperator
impl From<RegularInstruction> for ComparisonOperator
Source§fn from(instruction: RegularInstruction) -> Self
fn from(instruction: RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl From<RegularInstruction> for Instruction
impl From<RegularInstruction> for Instruction
Source§fn from(instruction: RegularInstruction) -> Self
fn from(instruction: RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl From<RegularInstruction> for UnaryOperator
impl From<RegularInstruction> for UnaryOperator
Source§fn from(instruction: RegularInstruction) -> Self
fn from(instruction: RegularInstruction) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RegularInstruction
impl PartialEq for RegularInstruction
impl StructuralPartialEq for RegularInstruction
Auto Trait Implementations§
impl Freeze for RegularInstruction
impl RefUnwindSafe for RegularInstruction
impl Send for RegularInstruction
impl Sync for RegularInstruction
impl Unpin for RegularInstruction
impl UnsafeUnpin for RegularInstruction
impl UnwindSafe for RegularInstruction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CustomError for T
impl<T> CustomError for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more