Enum InstructionCode

Source
#[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

Source§

fn clone(&self) -> InstructionCode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InstructionCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for InstructionCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl From<&BinaryOperator> for InstructionCode

Source§

fn from(op: &BinaryOperator) -> Self

Converts to this type from the input type.
Source§

impl From<&InstructionCode> for BinaryOperator

Source§

fn from(code: &InstructionCode) -> Self

Converts to this type from the input type.
Source§

impl From<BinaryOperator> for InstructionCode

Source§

fn from(op: BinaryOperator) -> Self

Converts to this type from the input type.
Source§

impl From<InstructionCode> for BinaryOperator

Source§

fn from(code: InstructionCode) -> Self

Converts to this type from the input type.
Source§

impl From<InstructionCode> for u8

Source§

fn from(enum_value: InstructionCode) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for InstructionCode

Source§

fn eq(&self, other: &InstructionCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TryFrom<u8> for InstructionCode

Source§

type Error = TryFromPrimitiveError<InstructionCode>

The type returned in the event of a conversion error.
Source§

fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
Source§

impl TryFromPrimitive for InstructionCode

Source§

impl Copy for InstructionCode

Source§

impl Eq for InstructionCode

Source§

impl StructuralPartialEq for InstructionCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Any for T
where T: Any,

Source§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

Source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

Source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

Source§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> CustomError for T
where T: Display + Debug + Send + Sync + 'static,

Source§

fn as_any(&self) -> &(dyn Any + Sync + Send + 'static)

Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + Sync + Send + 'static)

Source§

fn as_box_any(self: Box<T>) -> Box<dyn Any + Sync + Send>

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<'src, T> IntoMaybe<'src, T> for T
where T: 'src,

Source§

type Proj<U: 'src> = U

Source§

fn map_maybe<R>( self, _f: impl FnOnce(&'src T) -> &'src R, g: impl FnOnce(T) -> R, ) -> <T as IntoMaybe<'src, T>>::Proj<R>
where R: 'src,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<'p, T> Seq<'p, T> for T
where T: Clone,

Source§

type Item<'a> = &'a T where T: 'a

The item yielded by the iterator.
Source§

type Iter<'a> = Once<&'a T> where T: 'a

An iterator over the items within this container, by reference.
Source§

fn seq_iter(&self) -> <T as Seq<'p, T>>::Iter<'_>

Iterate over the elements of the container.
Source§

fn contains(&self, val: &T) -> bool
where T: PartialEq,

Check whether an item is contained within this sequence.
Source§

fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>
where 'p: 'b,

Convert an item of the sequence into a MaybeRef.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

impl<T> ToSmolStr for T
where T: Display + ?Sized,

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,

Source§

impl<T> OrderedSeq<'_, T> for T
where T: Clone,