#[repr(u8)]pub enum InstructionCode {
Show 189 variants
EXIT = 0,
CLOSE_AND_STORE = 1,
SCOPE_START = 2,
SCOPE_END = 3,
CACHE_POINT = 4,
CACHE_RESET = 5,
STD_TYPE_TEXT = 6,
STD_TYPE_INT = 7,
STD_TYPE_FLOAT = 8,
STD_TYPE_BOOLEAN = 9,
STD_TYPE_NULL = 10,
STD_TYPE_VOID = 11,
STD_TYPE_BUFFER = 12,
STD_TYPE_CODE_BLOCK = 13,
STD_TYPE_QUANTITY = 14,
STD_TYPE_TIME = 15,
STD_TYPE_URL = 16,
STD_TYPE_ARRAY = 17,
STD_TYPE_OBJECT = 18,
STD_TYPE_SET = 19,
STD_TYPE_MAP = 20,
STD_TYPE_TUPLE = 21,
STD_TYPE_FUNCTION = 22,
STD_TYPE_STREAM = 23,
STD_TYPE_ANY = 24,
STD_TYPE_ASSERTION = 25,
STD_TYPE_TASK = 26,
STD_TYPE_ITERATOR = 27,
VAR_RESULT = 28,
SET_VAR_RESULT = 29,
SET_VAR_RESULT_REFERENCE = 30,
VAR_RESULT_ACTION = 31,
VAR_SUB_RESULT = 32,
SET_VAR_SUB_RESULT = 33,
SET_VAR_SUB_RESULT_REFERENCE = 34,
VAR_SUB_RESULT_ACTION = 35,
VAR_VOID = 36,
SET_VAR_VOID = 37,
SET_VAR_VOID_REFERENCE = 38,
VAR_VOID_ACTION = 39,
_VAR_ORIGIN = 40,
_SET_VAR_ORIGIN = 41,
_SET_VAR_ORIGIN_REFERENCE = 42,
_VAR_ORIGIN_ACTION = 43,
VAR_IT = 44,
SET_VAR_IT = 45,
SET_VAR_IT_REFERENCE = 46,
VAR_IT_ACTION = 47,
VAR_REMOTE = 48,
VAR_REMOTE_ACTION = 49,
VAR_ORIGIN = 50,
VAR_ENDPOINT = 51,
VAR_ENTRYPOINT = 52,
VAR_STD = 53,
VAR_META = 54,
VAR_PUBLIC = 55,
VAR_THIS = 56,
VAR_LOCATION = 57,
VAR_ENV = 58,
RETURN = 59,
TEMPLATE = 60,
EXTENDS = 61,
IMPLEMENTS = 62,
MATCHES = 63,
DEBUGGER = 64,
JMP = 65,
JTR = 66,
JFA = 67,
COUNT = 68,
ABOUT = 69,
NEW = 70,
DELETE_POINTER = 71,
COPY = 72,
CLONE = 73,
ORIGIN = 74,
SUBSCRIBERS = 75,
PLAIN_SCOPE = 76,
TRANSFORM = 77,
OBSERVE = 78,
RUN = 79,
AWAIT = 80,
DEFER = 81,
FUNCTION = 82,
ASSERT = 83,
ITERATOR = 84,
NEXT = 85,
FREEZE = 86,
SEAL = 87,
HAS = 88,
KEYS = 89,
GET_TYPE = 90,
GET = 91,
RANGE = 92,
RESOLVE_RELATIVE_PATH = 93,
DO = 94,
DEFAULT = 95,
COLLAPSE = 96,
RESPONSE = 97,
CLONE_COLLAPSE = 98,
STRUCTURAL_EQUAL = 99,
NOT_STRUCTURAL_EQUAL = 100,
EQUAL = 101,
NOT_EQUAL = 102,
GREATER = 103,
LESS = 104,
GREATER_EQUAL = 105,
LESS_EQUAL = 106,
IS = 107,
AND = 108,
OR = 109,
ADD = 110,
SUBTRACT = 111,
MULTIPLY = 112,
DIVIDE = 113,
NOT = 114,
MODULO = 115,
POWER = 116,
INCREMENT = 117,
DECREMENT = 118,
GET_SLOT = 119,
SET_SLOT = 120,
ALLOCATE_SLOT = 121,
SLOT_ACTION = 122,
DROP_SLOT = 123,
LABEL = 124,
SET_LABEL = 125,
INIT_LABEL = 126,
LABEL_ACTION = 127,
POINTER = 128,
INIT_POINTER = 129,
POINTER_ACTION = 130,
CREATE_REF = 131,
SET_REF = 132,
CHILD_GET = 133,
CHILD_SET = 134,
CHILD_SET_REFERENCE = 135,
CHILD_ACTION = 136,
CHILD_GET_REF = 137,
WILDCARD = 138,
TEXT = 139,
INT_8 = 140,
INT_16 = 141,
INT_32 = 142,
INT_64 = 143,
INT_128 = 144,
INT_BIG = 145,
UINT_128 = 146,
DECIMAL_F32 = 147,
DECIMAL_F64 = 148,
DECIMAL_BIG = 149,
DECIMAL_AS_INT_32 = 150,
DECIMAL_AS_INT_16 = 151,
TRUE = 152,
FALSE = 153,
NULL = 154,
VOID = 155,
BUFFER = 156,
EXECUTION_BLOCK = 157,
QUANTITY = 158,
SHORT_TEXT = 159,
PERSON_ALIAS = 160,
PERSON_ALIAS_WILDCARD = 161,
INSTITUTION_ALIAS = 162,
INSTITUTION_ALIAS_WILDCARD = 163,
BOT = 164,
BOT_WILDCARD = 165,
ENDPOINT = 166,
ENDPOINT_WILDCARD = 167,
URL = 168,
TYPE = 169,
EXTENDED_TYPE = 170,
CONJUNCTION = 171,
DISJUNCTION = 172,
TIME = 173,
ARRAY_START = 174,
OBJECT_START = 175,
TUPLE_START = 176,
KEY_VALUE_SHORT_TEXT = 177,
KEY_VALUE_DYNAMIC = 178,
KEY_PERMISSION = 179,
INTERNAL_OBJECT_SLOT = 180,
SYNC = 181,
STOP_SYNC = 182,
STREAM = 183,
STOP_STREAM = 184,
EXTEND = 185,
YEET = 186,
REMOTE_EXECUTION = 187,
_SYNC_SILENT = 188,
}Variants§
EXIT = 0
CLOSE_AND_STORE = 1
SCOPE_START = 2
SCOPE_END = 3
CACHE_POINT = 4
CACHE_RESET = 5
STD_TYPE_TEXT = 6
STD_TYPE_INT = 7
STD_TYPE_FLOAT = 8
STD_TYPE_BOOLEAN = 9
STD_TYPE_NULL = 10
STD_TYPE_VOID = 11
STD_TYPE_BUFFER = 12
STD_TYPE_CODE_BLOCK = 13
STD_TYPE_QUANTITY = 14
STD_TYPE_TIME = 15
STD_TYPE_URL = 16
STD_TYPE_ARRAY = 17
STD_TYPE_OBJECT = 18
STD_TYPE_SET = 19
STD_TYPE_MAP = 20
STD_TYPE_TUPLE = 21
STD_TYPE_FUNCTION = 22
STD_TYPE_STREAM = 23
STD_TYPE_ANY = 24
STD_TYPE_ASSERTION = 25
STD_TYPE_TASK = 26
STD_TYPE_ITERATOR = 27
VAR_RESULT = 28
SET_VAR_RESULT = 29
SET_VAR_RESULT_REFERENCE = 30
VAR_RESULT_ACTION = 31
VAR_SUB_RESULT = 32
SET_VAR_SUB_RESULT = 33
SET_VAR_SUB_RESULT_REFERENCE = 34
VAR_SUB_RESULT_ACTION = 35
VAR_VOID = 36
SET_VAR_VOID = 37
SET_VAR_VOID_REFERENCE = 38
VAR_VOID_ACTION = 39
_VAR_ORIGIN = 40
_SET_VAR_ORIGIN = 41
_SET_VAR_ORIGIN_REFERENCE = 42
_VAR_ORIGIN_ACTION = 43
VAR_IT = 44
SET_VAR_IT = 45
SET_VAR_IT_REFERENCE = 46
VAR_IT_ACTION = 47
VAR_REMOTE = 48
VAR_REMOTE_ACTION = 49
VAR_ORIGIN = 50
VAR_ENDPOINT = 51
VAR_ENTRYPOINT = 52
VAR_STD = 53
VAR_META = 54
VAR_PUBLIC = 55
VAR_THIS = 56
VAR_LOCATION = 57
VAR_ENV = 58
RETURN = 59
TEMPLATE = 60
EXTENDS = 61
IMPLEMENTS = 62
MATCHES = 63
DEBUGGER = 64
JMP = 65
JTR = 66
JFA = 67
COUNT = 68
ABOUT = 69
NEW = 70
DELETE_POINTER = 71
COPY = 72
CLONE = 73
ORIGIN = 74
SUBSCRIBERS = 75
PLAIN_SCOPE = 76
TRANSFORM = 77
OBSERVE = 78
RUN = 79
AWAIT = 80
DEFER = 81
FUNCTION = 82
ASSERT = 83
ITERATOR = 84
NEXT = 85
FREEZE = 86
SEAL = 87
HAS = 88
KEYS = 89
GET_TYPE = 90
GET = 91
RANGE = 92
RESOLVE_RELATIVE_PATH = 93
DO = 94
DEFAULT = 95
COLLAPSE = 96
RESPONSE = 97
CLONE_COLLAPSE = 98
STRUCTURAL_EQUAL = 99
NOT_STRUCTURAL_EQUAL = 100
EQUAL = 101
NOT_EQUAL = 102
GREATER = 103
LESS = 104
GREATER_EQUAL = 105
LESS_EQUAL = 106
IS = 107
AND = 108
OR = 109
ADD = 110
SUBTRACT = 111
MULTIPLY = 112
DIVIDE = 113
NOT = 114
MODULO = 115
POWER = 116
INCREMENT = 117
DECREMENT = 118
GET_SLOT = 119
SET_SLOT = 120
ALLOCATE_SLOT = 121
SLOT_ACTION = 122
DROP_SLOT = 123
LABEL = 124
SET_LABEL = 125
INIT_LABEL = 126
LABEL_ACTION = 127
POINTER = 128
INIT_POINTER = 129
POINTER_ACTION = 130
CREATE_REF = 131
SET_REF = 132
CHILD_GET = 133
CHILD_SET = 134
CHILD_SET_REFERENCE = 135
CHILD_ACTION = 136
CHILD_GET_REF = 137
WILDCARD = 138
TEXT = 139
INT_8 = 140
INT_16 = 141
INT_32 = 142
INT_64 = 143
INT_128 = 144
INT_BIG = 145
UINT_128 = 146
DECIMAL_F32 = 147
DECIMAL_F64 = 148
DECIMAL_BIG = 149
DECIMAL_AS_INT_32 = 150
DECIMAL_AS_INT_16 = 151
TRUE = 152
FALSE = 153
NULL = 154
VOID = 155
BUFFER = 156
EXECUTION_BLOCK = 157
QUANTITY = 158
SHORT_TEXT = 159
PERSON_ALIAS = 160
PERSON_ALIAS_WILDCARD = 161
INSTITUTION_ALIAS = 162
INSTITUTION_ALIAS_WILDCARD = 163
BOT = 164
BOT_WILDCARD = 165
ENDPOINT = 166
ENDPOINT_WILDCARD = 167
URL = 168
TYPE = 169
EXTENDED_TYPE = 170
CONJUNCTION = 171
DISJUNCTION = 172
TIME = 173
ARRAY_START = 174
OBJECT_START = 175
TUPLE_START = 176
KEY_VALUE_SHORT_TEXT = 177
KEY_VALUE_DYNAMIC = 178
KEY_PERMISSION = 179
INTERNAL_OBJECT_SLOT = 180
SYNC = 181
STOP_SYNC = 182
STREAM = 183
STOP_STREAM = 184
EXTEND = 185
YEET = 186
REMOTE_EXECUTION = 187
_SYNC_SILENT = 188
Trait Implementations§
Source§impl Clone for InstructionCode
impl Clone for InstructionCode
Source§fn clone(&self) -> InstructionCode
fn clone(&self) -> InstructionCode
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 InstructionCode
impl Debug for InstructionCode
Source§impl Display for InstructionCode
impl Display for InstructionCode
Source§impl From<&BinaryOperator> for InstructionCode
impl From<&BinaryOperator> for InstructionCode
Source§fn from(op: &BinaryOperator) -> Self
fn from(op: &BinaryOperator) -> Self
Converts to this type from the input type.
Source§impl From<&InstructionCode> for BinaryOperator
impl From<&InstructionCode> for BinaryOperator
Source§fn from(code: &InstructionCode) -> Self
fn from(code: &InstructionCode) -> Self
Converts to this type from the input type.
Source§impl From<BinaryOperator> for InstructionCode
impl From<BinaryOperator> for InstructionCode
Source§fn from(op: BinaryOperator) -> Self
fn from(op: BinaryOperator) -> Self
Converts to this type from the input type.
Source§impl From<InstructionCode> for BinaryOperator
impl From<InstructionCode> for BinaryOperator
Source§fn from(code: InstructionCode) -> Self
fn from(code: InstructionCode) -> Self
Converts to this type from the input type.
Source§impl From<InstructionCode> for u8
impl From<InstructionCode> for u8
Source§fn from(enum_value: InstructionCode) -> Self
fn from(enum_value: InstructionCode) -> Self
Converts to this type from the input type.
Source§impl PartialEq for InstructionCode
impl PartialEq for InstructionCode
Source§impl TryFrom<u8> for InstructionCode
impl TryFrom<u8> for InstructionCode
Source§type Error = TryFromPrimitiveError<InstructionCode>
type Error = TryFromPrimitiveError<InstructionCode>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for InstructionCode
impl TryFromPrimitive for InstructionCode
const NAME: &'static str = "InstructionCode"
type Primitive = u8
type Error = TryFromPrimitiveError<InstructionCode>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Copy for InstructionCode
impl Eq for InstructionCode
impl StructuralPartialEq for InstructionCode
Auto Trait Implementations§
impl Freeze for InstructionCode
impl RefUnwindSafe for InstructionCode
impl Send for InstructionCode
impl Sync for InstructionCode
impl Unpin for InstructionCode
impl UnwindSafe for InstructionCode
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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