Enum eos_rs::api::script_vars::ScriptVariableValue
source · pub enum ScriptVariableValue {
None,
Bit(bool),
String(CString),
U8(u8),
U16(u16),
U32(u32),
I8(i8),
I16(i16),
I32(i32),
Special(i32),
}
Expand description
Value of a script variable.
Variants§
Implementations§
source§impl ScriptVariableValue
impl ScriptVariableValue
sourcepub fn var_type(&self) -> ScriptVariableValueType
pub fn var_type(&self) -> ScriptVariableValueType
Type of this value.
Trait Implementations§
source§impl Clone for ScriptVariableValue
impl Clone for ScriptVariableValue
source§fn clone(&self) -> ScriptVariableValue
fn clone(&self) -> ScriptVariableValue
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl PartialEq<ScriptVariableValue> for ScriptVariableValue
impl PartialEq<ScriptVariableValue> for ScriptVariableValue
source§fn eq(&self, other: &ScriptVariableValue) -> bool
fn eq(&self, other: &ScriptVariableValue) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl UnwrapScriptVariableValueAs<()> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<()> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType)
fn unwrap_as(self, as_type: ScriptVariableValueType)
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<CString> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<CString> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> CString
fn unwrap_as(self, as_type: ScriptVariableValueType) -> CString
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<bool> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<bool> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> bool
fn unwrap_as(self, as_type: ScriptVariableValueType) -> bool
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<i16> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<i16> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> i16
fn unwrap_as(self, as_type: ScriptVariableValueType) -> i16
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<i32> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<i32> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> i32
fn unwrap_as(self, as_type: ScriptVariableValueType) -> i32
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<i8> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<i8> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> i8
fn unwrap_as(self, as_type: ScriptVariableValueType) -> i8
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<u16> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<u16> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> u16
fn unwrap_as(self, as_type: ScriptVariableValueType) -> u16
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<u32> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<u32> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> u32
fn unwrap_as(self, as_type: ScriptVariableValueType) -> u32
Force cast the variable into the given type. Read more
source§impl UnwrapScriptVariableValueAs<u8> for ScriptVariableValue
impl UnwrapScriptVariableValueAs<u8> for ScriptVariableValue
source§fn unwrap_as(self, as_type: ScriptVariableValueType) -> u8
fn unwrap_as(self, as_type: ScriptVariableValueType) -> u8
Force cast the variable into the given type. Read more
impl Eq for ScriptVariableValue
impl StructuralEq for ScriptVariableValue
impl StructuralPartialEq for ScriptVariableValue
Auto Trait Implementations§
impl RefUnwindSafe for ScriptVariableValue
impl Send for ScriptVariableValue
impl Sync for ScriptVariableValue
impl Unpin for ScriptVariableValue
impl UnwindSafe for ScriptVariableValue
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
§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> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where T: CheckedCast<Dst>,
Casts the value.
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
§impl<T, U> Into<U> for Twhere
U: From<T>,
impl<T, U> Into<U> for Twhere U: From<T>,
source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere Dst: LosslessTryFrom<Src>,
source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere Dst: LossyFrom<Src>,
source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where T: OverflowingCast<Dst>,
Casts the value.
source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere Src: OverflowingCast<Dst>,
source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere T: SaturatingCast<Dst>,
Casts the value.
source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere Src: SaturatingCast<Dst>,
source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
§impl<T> ToOwned for Twhere
T: Clone,
impl<T> ToOwned for Twhere T: Clone,
§impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
impl<T, U> TryFrom<U> for Twhere U: Into<T>,
§impl<T, U> TryInto<U> for Twhere
U: TryFrom<T>,
impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,
source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere T: UnwrappedCast<Dst>,
Casts the value.
source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere Src: UnwrappedCast<Dst>,
source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere T: WrappingCast<Dst>,
Casts the value.
source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere Src: WrappingCast<Dst>,
source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.