IntoValue

Trait IntoValue 

Source
pub trait IntoValue<T: VarValue>: Into<T> { }
Expand description

A property value that is not a variable but can be inspected.

§Implementing

The trait is only auto-implemented for T: Into<T> + VarValue, unfortunately actual type conversions must be manually implemented, note that the impl_from_and_into_var! macro auto-implements this conversion.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl IntoValue<Cow<'static, str>> for Txt

Source§

impl IntoValue<Option<Orientation2D>> for Orientation2D

Source§

impl IntoValue<Option<bool>> for bool

Source§

impl IntoValue<Option<char>> for char

Source§

impl IntoValue<Option<f32>> for f32

Source§

impl IntoValue<Option<f64>> for f64

Source§

impl IntoValue<Option<i8>> for i8

Source§

impl IntoValue<Option<i16>> for i16

Source§

impl IntoValue<Option<i32>> for i32

Source§

impl IntoValue<Option<i64>> for i64

Source§

impl IntoValue<Option<i128>> for i128

Source§

impl IntoValue<Option<isize>> for isize

Source§

impl IntoValue<Option<u8>> for u8

Source§

impl IntoValue<Option<u16>> for u16

Source§

impl IntoValue<Option<u32>> for u32

Source§

impl IntoValue<Option<u64>> for u64

Source§

impl IntoValue<Option<u128>> for u128

Source§

impl IntoValue<Option<usize>> for usize

Source§

impl IntoValue<Deadline> for DInstant

Source§

impl IntoValue<Deadline> for Duration

Source§

impl IntoValue<Txt> for &'static str

Source§

impl IntoValue<Txt> for Cow<'static, str>

Source§

impl IntoValue<Txt> for char

Source§

impl IntoValue<Txt> for String

Source§

impl IntoValue<AngleDegree> for AngleGradian

Source§

impl IntoValue<AngleDegree> for AngleRadian

Source§

impl IntoValue<AngleDegree> for AngleTurn

Source§

impl IntoValue<AngleGradian> for AngleDegree

Source§

impl IntoValue<AngleGradian> for AngleRadian

Source§

impl IntoValue<AngleGradian> for AngleTurn

Source§

impl IntoValue<AngleRadian> for AngleDegree

Source§

impl IntoValue<AngleRadian> for AngleGradian

Source§

impl IntoValue<AngleRadian> for AngleTurn

Source§

impl IntoValue<AngleTurn> for AngleDegree

Source§

impl IntoValue<AngleTurn> for AngleGradian

Source§

impl IntoValue<AngleTurn> for AngleRadian

Source§

impl IntoValue<ByteLength> for usize

Source§

impl IntoValue<Factor> for bool

Source§

impl IntoValue<Factor> for f32

Source§

impl IntoValue<Factor> for FactorPercent

Source§

impl IntoValue<FactorPercent> for Factor

Source§

impl IntoValue<EasingTime> for Factor

Source§

impl IntoValue<EasingTime> for FactorPercent

Source§

impl IntoValue<String> for Txt

Source§

impl IntoValue<PathBuf> for Txt

Implementors§

Source§

impl<T: VarValue> IntoValue<T> for T