#[repr(u8)]pub enum BinaryCode {
Show 189 variants
EXIT = 0,
CLOSE_AND_STORE = 1,
SUBSCOPE_START = 2,
SUBSCOPE_END = 3,
CACHE_POINT = 4,
CACHE_RESET = 5,
STD_TYPE_TEXT = 16,
STD_TYPE_INT = 17,
STD_TYPE_FLOAT = 18,
STD_TYPE_BOOLEAN = 19,
STD_TYPE_NULL = 20,
STD_TYPE_VOID = 21,
STD_TYPE_BUFFER = 22,
STD_TYPE_CODE_BLOCK = 23,
STD_TYPE_QUANTITY = 24,
STD_TYPE_TIME = 25,
STD_TYPE_URL = 26,
STD_TYPE_ARRAY = 27,
STD_TYPE_OBJECT = 28,
STD_TYPE_SET = 29,
STD_TYPE_MAP = 30,
STD_TYPE_TUPLE = 31,
STD_TYPE_FUNCTION = 32,
STD_TYPE_STREAM = 33,
STD_TYPE_ANY = 34,
STD_TYPE_ASSERTION = 35,
STD_TYPE_TASK = 36,
STD_TYPE_ITERATOR = 37,
VAR_RESULT = 48,
SET_VAR_RESULT = 49,
SET_VAR_RESULT_REFERENCE = 50,
VAR_RESULT_ACTION = 51,
VAR_SUB_RESULT = 52,
SET_VAR_SUB_RESULT = 53,
SET_VAR_SUB_RESULT_REFERENCE = 54,
VAR_SUB_RESULT_ACTION = 55,
VAR_VOID = 56,
SET_VAR_VOID = 57,
SET_VAR_VOID_REFERENCE = 58,
VAR_VOID_ACTION = 59,
_VAR_ORIGIN = 60,
_SET_VAR_ORIGIN = 61,
_SET_VAR_ORIGIN_REFERENCE = 62,
_VAR_ORIGIN_ACTION = 63,
VAR_IT = 64,
SET_VAR_IT = 65,
SET_VAR_IT_REFERENCE = 66,
VAR_IT_ACTION = 67,
VAR_REMOTE = 68,
VAR_REMOTE_ACTION = 69,
VAR_ORIGIN = 70,
VAR_ENDPOINT = 71,
VAR_ENTRYPOINT = 72,
VAR_STD = 73,
VAR_META = 75,
VAR_PUBLIC = 76,
VAR_THIS = 77,
VAR_LOCATION = 78,
VAR_ENV = 79,
RETURN = 80,
TEMPLATE = 81,
EXTENDS = 82,
IMPLEMENTS = 83,
MATCHES = 84,
DEBUGGER = 85,
JMP = 86,
JTR = 87,
JFA = 88,
COUNT = 89,
ABOUT = 90,
NEW = 91,
DELETE_POINTER = 92,
COPY = 95,
CLONE = 96,
ORIGIN = 97,
SUBSCRIBERS = 98,
PLAIN_SCOPE = 99,
TRANSFORM = 101,
OBSERVE = 102,
RUN = 103,
AWAIT = 104,
DEFER = 105,
FUNCTION = 106,
ASSERT = 107,
ITERATOR = 108,
NEXT = 109,
FREEZE = 110,
SEAL = 111,
HAS = 112,
KEYS = 113,
GET_TYPE = 114,
GET = 115,
RANGE = 116,
RESOLVE_RELATIVE_PATH = 117,
DO = 118,
DEFAULT = 119,
COLLAPSE = 120,
RESPONSE = 121,
CLONE_COLLAPSE = 136,
EQUAL_VALUE = 128,
NOT_EQUAL_VALUE = 129,
EQUAL = 130,
NOT_EQUAL = 131,
GREATER = 132,
LESS = 133,
GREATER_EQUAL = 134,
LESS_EQUAL = 135,
AND = 144,
OR = 145,
ADD = 146,
SUBTRACT = 147,
MULTIPLY = 148,
DIVIDE = 149,
NOT = 150,
MODULO = 151,
POWER = 152,
INCREMENT = 153,
DECREMENT = 154,
INTERNAL_VAR = 164,
SET_INTERNAL_VAR = 165,
INIT_INTERNAL_VAR = 166,
INTERNAL_VAR_ACTION = 167,
SET_INTERNAL_VAR_REFERENCE = 168,
LABEL = 169,
SET_LABEL = 170,
INIT_LABEL = 171,
LABEL_ACTION = 172,
POINTER = 173,
SET_POINTER = 174,
INIT_POINTER = 175,
POINTER_ACTION = 176,
CREATE_POINTER = 177,
CHILD_GET = 178,
CHILD_SET = 179,
CHILD_SET_REFERENCE = 180,
CHILD_ACTION = 181,
CHILD_GET_REF = 182,
WILDCARD = 183,
TEXT = 192,
INT_8 = 193,
INT_16 = 194,
INT_32 = 195,
INT_64 = 196,
FLOAT_64 = 197,
TRUE = 198,
FALSE = 199,
NULL = 200,
VOID = 201,
BUFFER = 202,
SCOPE_BLOCK_START = 203,
QUANTITY = 204,
FLOAT_AS_INT_32 = 205,
FLOAT_AS_INT_8 = 222,
BIG_INT = 223,
SHORT_TEXT = 206,
PERSON_ALIAS = 207,
PERSON_ALIAS_WILDCARD = 208,
INSTITUTION_ALIAS = 209,
INSTITUTION_ALIAS_WILDCARD = 210,
BOT = 211,
BOT_WILDCARD = 212,
ENDPOINT = 213,
ENDPOINT_WILDCARD = 214,
URL = 216,
TYPE = 217,
EXTENDED_TYPE = 218,
CONJUNCTION = 219,
DISJUNCTION = 220,
TIME = 221,
ARRAY_START = 224,
ARRAY_END = 225,
OBJECT_START = 226,
OBJECT_END = 227,
TUPLE_START = 228,
TUPLE_END = 229,
ELEMENT_WITH_KEY = 230,
ELEMENT_WITH_INT_KEY = 231,
ELEMENT_WITH_DYNAMIC_KEY = 232,
KEY_PERMISSION = 233,
ELEMENT = 234,
INTERNAL_OBJECT_SLOT = 239,
SYNC = 240,
STOP_SYNC = 241,
STREAM = 242,
STOP_STREAM = 243,
EXTEND = 244,
YEET = 245,
REMOTE = 246,
_SYNC_SILENT = 247,
}Variants§
EXIT = 0
CLOSE_AND_STORE = 1
SUBSCOPE_START = 2
SUBSCOPE_END = 3
CACHE_POINT = 4
CACHE_RESET = 5
STD_TYPE_TEXT = 16
STD_TYPE_INT = 17
STD_TYPE_FLOAT = 18
STD_TYPE_BOOLEAN = 19
STD_TYPE_NULL = 20
STD_TYPE_VOID = 21
STD_TYPE_BUFFER = 22
STD_TYPE_CODE_BLOCK = 23
STD_TYPE_QUANTITY = 24
STD_TYPE_TIME = 25
STD_TYPE_URL = 26
STD_TYPE_ARRAY = 27
STD_TYPE_OBJECT = 28
STD_TYPE_SET = 29
STD_TYPE_MAP = 30
STD_TYPE_TUPLE = 31
STD_TYPE_FUNCTION = 32
STD_TYPE_STREAM = 33
STD_TYPE_ANY = 34
STD_TYPE_ASSERTION = 35
STD_TYPE_TASK = 36
STD_TYPE_ITERATOR = 37
VAR_RESULT = 48
SET_VAR_RESULT = 49
SET_VAR_RESULT_REFERENCE = 50
VAR_RESULT_ACTION = 51
VAR_SUB_RESULT = 52
SET_VAR_SUB_RESULT = 53
SET_VAR_SUB_RESULT_REFERENCE = 54
VAR_SUB_RESULT_ACTION = 55
VAR_VOID = 56
SET_VAR_VOID = 57
SET_VAR_VOID_REFERENCE = 58
VAR_VOID_ACTION = 59
_VAR_ORIGIN = 60
_SET_VAR_ORIGIN = 61
_SET_VAR_ORIGIN_REFERENCE = 62
_VAR_ORIGIN_ACTION = 63
VAR_IT = 64
SET_VAR_IT = 65
SET_VAR_IT_REFERENCE = 66
VAR_IT_ACTION = 67
VAR_REMOTE = 68
VAR_REMOTE_ACTION = 69
VAR_ORIGIN = 70
VAR_ENDPOINT = 71
VAR_ENTRYPOINT = 72
VAR_STD = 73
VAR_META = 75
VAR_PUBLIC = 76
VAR_THIS = 77
VAR_LOCATION = 78
VAR_ENV = 79
RETURN = 80
TEMPLATE = 81
EXTENDS = 82
IMPLEMENTS = 83
MATCHES = 84
DEBUGGER = 85
JMP = 86
JTR = 87
JFA = 88
COUNT = 89
ABOUT = 90
NEW = 91
DELETE_POINTER = 92
COPY = 95
CLONE = 96
ORIGIN = 97
SUBSCRIBERS = 98
PLAIN_SCOPE = 99
TRANSFORM = 101
OBSERVE = 102
RUN = 103
AWAIT = 104
DEFER = 105
FUNCTION = 106
ASSERT = 107
ITERATOR = 108
NEXT = 109
FREEZE = 110
SEAL = 111
HAS = 112
KEYS = 113
GET_TYPE = 114
GET = 115
RANGE = 116
RESOLVE_RELATIVE_PATH = 117
DO = 118
DEFAULT = 119
COLLAPSE = 120
RESPONSE = 121
CLONE_COLLAPSE = 136
EQUAL_VALUE = 128
NOT_EQUAL_VALUE = 129
EQUAL = 130
NOT_EQUAL = 131
GREATER = 132
LESS = 133
GREATER_EQUAL = 134
LESS_EQUAL = 135
AND = 144
OR = 145
ADD = 146
SUBTRACT = 147
MULTIPLY = 148
DIVIDE = 149
NOT = 150
MODULO = 151
POWER = 152
INCREMENT = 153
DECREMENT = 154
INTERNAL_VAR = 164
SET_INTERNAL_VAR = 165
INIT_INTERNAL_VAR = 166
INTERNAL_VAR_ACTION = 167
SET_INTERNAL_VAR_REFERENCE = 168
LABEL = 169
SET_LABEL = 170
INIT_LABEL = 171
LABEL_ACTION = 172
POINTER = 173
SET_POINTER = 174
INIT_POINTER = 175
POINTER_ACTION = 176
CREATE_POINTER = 177
CHILD_GET = 178
CHILD_SET = 179
CHILD_SET_REFERENCE = 180
CHILD_ACTION = 181
CHILD_GET_REF = 182
WILDCARD = 183
TEXT = 192
INT_8 = 193
INT_16 = 194
INT_32 = 195
INT_64 = 196
FLOAT_64 = 197
TRUE = 198
FALSE = 199
NULL = 200
VOID = 201
BUFFER = 202
SCOPE_BLOCK_START = 203
QUANTITY = 204
FLOAT_AS_INT_32 = 205
FLOAT_AS_INT_8 = 222
BIG_INT = 223
SHORT_TEXT = 206
PERSON_ALIAS = 207
PERSON_ALIAS_WILDCARD = 208
INSTITUTION_ALIAS = 209
INSTITUTION_ALIAS_WILDCARD = 210
BOT = 211
BOT_WILDCARD = 212
ENDPOINT = 213
ENDPOINT_WILDCARD = 214
URL = 216
TYPE = 217
EXTENDED_TYPE = 218
CONJUNCTION = 219
DISJUNCTION = 220
TIME = 221
ARRAY_START = 224
ARRAY_END = 225
OBJECT_START = 226
OBJECT_END = 227
TUPLE_START = 228
TUPLE_END = 229
ELEMENT_WITH_KEY = 230
ELEMENT_WITH_INT_KEY = 231
ELEMENT_WITH_DYNAMIC_KEY = 232
KEY_PERMISSION = 233
ELEMENT = 234
INTERNAL_OBJECT_SLOT = 239
SYNC = 240
STOP_SYNC = 241
STREAM = 242
STOP_STREAM = 243
EXTEND = 244
YEET = 245
REMOTE = 246
_SYNC_SILENT = 247
Trait Implementations§
Source§impl Clone for BinaryCode
impl Clone for BinaryCode
Source§fn clone(&self) -> BinaryCode
fn clone(&self) -> BinaryCode
Returns a copy 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 BinaryCode
impl Debug for BinaryCode
Source§impl Display for BinaryCode
impl Display for BinaryCode
Source§impl PartialEq for BinaryCode
impl PartialEq for BinaryCode
Source§impl TryFrom<u8> for BinaryCode
impl TryFrom<u8> for BinaryCode
Source§type Error = TryFromPrimitiveError<BinaryCode>
type Error = TryFromPrimitiveError<BinaryCode>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for BinaryCode
impl TryFromPrimitive for BinaryCode
impl Copy for BinaryCode
impl Eq for BinaryCode
impl StructuralPartialEq for BinaryCode
Auto Trait Implementations§
impl Freeze for BinaryCode
impl RefUnwindSafe for BinaryCode
impl Send for BinaryCode
impl Sync for BinaryCode
impl Unpin for BinaryCode
impl UnwindSafe for BinaryCode
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> 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