Skip to main content

ExprBlockKindUnit

Enum ExprBlockKindUnit 

pub enum ExprBlockKindUnit {
Show 33 variants ArgumentReporterStringNumber, DataItemnumoflist, DataItemoflist, DataLengthoflist, LooksBackdropnumbername, LooksCostumenumbername, LooksSize, MotionDirection, MotionIfonedgebounce, MotionXposition, MotionYposition, OperatorAdd, OperatorMultiply, OperatorSubtract, OperatorDivide, OperatorMod, OperatorMathop, OperatorRound, OperatorRandom, OperatorLength, OperatorJoin, OperatorLetterOf, SensingAnswer, SensingDayssince2000, SensingDistanceto, SensingCurrent, SensingOf, SensingUsername, SensingMousex, SensingMousey, SensingLoudness, SensingTimer, SoundVolume,
}

Variants§

§

ArgumentReporterStringNumber

argument_reporter_string_number is the json-side opcode

§

DataItemnumoflist

data_itemnumoflist is the json-side opcode

§

DataItemoflist

data_itemoflist is the json-side opcode

§

DataLengthoflist

data_lengthoflist is the json-side opcode

§

LooksBackdropnumbername

looks_backdropnumbername is the json-side opcode

§

LooksCostumenumbername

looks_costumenumbername is the json-side opcode

§

LooksSize

looks_size is the json-side opcode

§

MotionDirection

motion_direction is the json-side opcode

§

MotionIfonedgebounce

motion_ifonedgebounce is the json-side opcode

§

MotionXposition

motion_xposition is the json-side opcode

§

MotionYposition

motion_yposition is the json-side opcode

§

OperatorAdd

operator_add is the json-side opcode

§

OperatorMultiply

operator_multiply is the json-side opcode

§

OperatorSubtract

operator_subtract is the json-side opcode

§

OperatorDivide

operator_divide is the json-side opcode

§

OperatorMod

operator_mod is the json-side opcode

§

OperatorMathop

operator_mathop is the json-side opcode

§

OperatorRound

operator_round is the json-side opcode

§

OperatorRandom

operator_random is the json-side opcode

§

OperatorLength

operator_length is the json-side opcode

§

OperatorJoin

operator_join is the json-side opcode

§

OperatorLetterOf

operator_letter_of is the json-side opcode

§

SensingAnswer

sensing_answer is the json-side opcode

§

SensingDayssince2000

sensing_dayssince2000 is the json-side opcode

§

SensingDistanceto

sensing_distanceto is the json-side opcode

§

SensingCurrent

sensing_current is the json-side opcode

§

SensingOf

sensing_of is the json-side opcode

§

SensingUsername

sensing_username is the json-side opcode

§

SensingMousex

sensing_mousex is the json-side opcode

§

SensingMousey

sensing_mousey is the json-side opcode

§

SensingLoudness

sensing_loudness is the json-side opcode

§

SensingTimer

sensing_timer is the json-side opcode

§

SoundVolume

sound_volume is the json-side opcode

Implementations§

§

impl ExprBlockKindUnit

pub const fn k_opcode_name(&self) -> &'static str

Method with the same functionality as AsOpcodeName::opcode_name, but this can be used in a const-context.

Trait Implementations§

§

impl AsOpcodeName for ExprBlockKindUnit

§

fn opcode_name(&self) -> &'static str

§

impl Clone for ExprBlockKindUnit

§

fn clone(&self) -> ExprBlockKindUnit

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
§

impl Copy for ExprBlockKindUnit

§

impl Debug for ExprBlockKindUnit

§

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

Formats the value using the given formatter. Read more
§

impl Display for ExprBlockKindUnit

§

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

Formats the value using the given formatter. Read more
§

impl Eq for ExprBlockKindUnit

§

impl From<ExprBlockKindUnit> for BlockKindUnit

§

fn from(value: ExprBlockKindUnit) -> BlockKindUnit

Converts to this type from the input type.
§

impl From<ExprBlockKindUnit> for ExprOrCmpBlockKindUnit

§

fn from(value: ExprBlockKindUnit) -> ExprOrCmpBlockKindUnit

Converts to this type from the input type.
§

impl Hash for ExprBlockKindUnit

§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl Ord for ExprBlockKindUnit

§

fn cmp(&self, other: &ExprBlockKindUnit) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
§

impl PartialEq for ExprBlockKindUnit

§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
§

impl PartialOrd for ExprBlockKindUnit

§

fn partial_cmp(&self, other: &ExprBlockKindUnit) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

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

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

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

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

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

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

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

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
§

impl StructuralPartialEq for ExprBlockKindUnit

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> 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<Q, K> Comparable<K> for Q
where Q: Ord + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn compare(&self, key: &K) -> Ordering

Compare self to key and return their ordering.
Source§

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

Source§

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

Checks if this value is equivalent to the given key. Read more
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, 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<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> 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.