Skip to main content

VariantOperator

Struct VariantOperator 

Source
pub struct VariantOperator { /* private fields */ }
Expand description

Godot enum name: Variant.Operator.

Implementations§

Source§

impl VariantOperator

Source

pub const EQUAL: VariantOperator

Godot enumerator name: OP_EQUAL

Source

pub const NOT_EQUAL: VariantOperator

Godot enumerator name: OP_NOT_EQUAL

Source

pub const LESS: VariantOperator

Godot enumerator name: OP_LESS

Source

pub const LESS_EQUAL: VariantOperator

Godot enumerator name: OP_LESS_EQUAL

Source

pub const GREATER: VariantOperator

Godot enumerator name: OP_GREATER

Source

pub const GREATER_EQUAL: VariantOperator

Godot enumerator name: OP_GREATER_EQUAL

Source

pub const ADD: VariantOperator

Godot enumerator name: OP_ADD

Source

pub const SUBTRACT: VariantOperator

Godot enumerator name: OP_SUBTRACT

Source

pub const MULTIPLY: VariantOperator

Godot enumerator name: OP_MULTIPLY

Source

pub const DIVIDE: VariantOperator

Godot enumerator name: OP_DIVIDE

Source

pub const NEGATE: VariantOperator

Godot enumerator name: OP_NEGATE

Source

pub const POSITIVE: VariantOperator

Godot enumerator name: OP_POSITIVE

Source

pub const MODULO: VariantOperator

Godot enumerator name: OP_MODULE

Source

pub const POWER: VariantOperator

Godot enumerator name: OP_POWER

Source

pub const SHIFT_LEFT: VariantOperator

Godot enumerator name: OP_SHIFT_LEFT

Source

pub const SHIFT_RIGHT: VariantOperator

Godot enumerator name: OP_SHIFT_RIGHT

Source

pub const BIT_AND: VariantOperator

Godot enumerator name: OP_BIT_AND

Source

pub const BIT_OR: VariantOperator

Godot enumerator name: OP_BIT_OR

Source

pub const BIT_XOR: VariantOperator

Godot enumerator name: OP_BIT_XOR

Source

pub const BIT_NEGATE: VariantOperator

Godot enumerator name: OP_BIT_NEGATE

Source

pub const AND: VariantOperator

Godot enumerator name: OP_AND

Source

pub const OR: VariantOperator

Godot enumerator name: OP_OR

Source

pub const XOR: VariantOperator

Godot enumerator name: OP_XOR

Source

pub const NOT: VariantOperator

Godot enumerator name: OP_NOT

Source

pub const IN: VariantOperator

Godot enumerator name: OP_IN

Source

pub const MAX: VariantOperator

Godot enumerator name: OP_MAX

Trait Implementations§

Source§

impl Clone for VariantOperator

Source§

fn clone(&self) -> VariantOperator

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 VariantOperator

Source§

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

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

impl EngineEnum for VariantOperator

Source§

fn try_from_ord(ord: i32) -> Option<Self>

Source§

fn ord(self) -> i32

Ordinal value of the enumerator, as specified in Godot. This is not necessarily unique.
Source§

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

The name of the enumerator, as it appears in Rust. Read more
Source§

fn values() -> &'static [Self]

Returns a slice of distinct enum values. Read more
Source§

fn all_constants() -> &'static [EnumConstant<VariantOperator>]

Returns metadata for all enum constants. Read more
Source§

fn from_ord(ord: i32) -> Self

Source§

impl FromGodot for VariantOperator

Source§

fn try_from_godot(via: Self::Via) -> Result<Self, ConvertError>

Converts the Godot representation to this type, returning Err on failure.
Source§

fn from_godot(via: Self::Via) -> Self

⚠️ Converts the Godot representation to this type. Read more
Source§

fn try_from_variant(variant: &Variant) -> Result<Self, ConvertError>

Performs the conversion from a [Variant], returning Err on failure.
Source§

fn from_variant(variant: &Variant) -> Self

⚠️ Performs the conversion from a [Variant]. Read more
Source§

impl GodotConvert for VariantOperator

Source§

type Via = i32

The type through which Self is represented in Godot.
Source§

fn godot_shape() -> GodotShape

Which “shape” this type has for property registration (e.g. builtin, enum, …). Read more
Source§

impl Hash for VariantOperator

Source§

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

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

impl IndexEnum for VariantOperator

Source§

const ENUMERATOR_COUNT: usize = 25usize

Number of distinct enumerators in the enum. Read more
Source§

fn to_index(self) -> usize

Converts the enumerator to usize, which can be used as an array index. Read more
Source§

impl PartialEq for VariantOperator

Source§

fn eq(&self, other: &VariantOperator) -> 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 ToGodot for VariantOperator

Source§

type Pass = ByValue

Whether arguments of this type are passed by value or by reference. Read more
Source§

fn to_godot(&self) -> Self::Via

Converts this type to Godot representation, optimizing for zero-copy when possible. Read more
Source§

fn to_godot_owned(&self) -> Self::Via

Converts this type to owned Godot representation. Read more
Source§

fn to_variant(&self) -> Variant

Converts this type to a [Variant].
Source§

impl Var for VariantOperator

Source§

type PubType = VariantOperator

Type used in generated Rust getters/setters for #[var(pub)].
Source§

fn var_get(field: &Self) -> Self::Via

Get property value via FFI-level Via type. Called for internal (non-pub) getters registered with Godot.
Source§

fn var_set(field: &mut Self, value: Self::Via)

Set property value via FFI-level Via type. Called for internal (non-pub) setters registered with Godot.
Source§

fn var_pub_get(field: &Self) -> Self::PubType

Get property value as PubType. Called for #[var(pub)] getters exposed in Rust API.
Source§

fn var_pub_set(field: &mut Self, value: Self::PubType)

Set property value as PubType. Called for #[var(pub)] setters exposed in Rust API.
Source§

impl Copy for VariantOperator

Source§

impl Element for VariantOperator

Source§

impl Eq for VariantOperator

Source§

impl Export for VariantOperator

Source§

impl StructuralPartialEq for VariantOperator

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> AsArg<T> for T
where T: ToGodot<Pass = ByValue>,

Source§

fn into_arg<'arg>(self) -> CowArg<'arg, T>
where T: 'arg,

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> 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> 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, 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<T> AsDirectElement<T> for T
where T: Element<Pass = ByValue> + ToGodot,