pub trait ReflectValueType: Sized {
// Required methods
fn value_type() -> ValueType;
fn value_type_info() -> ValueTypeInfo;
}Expand description
Trait for converting types into values.
Required Methods§
Sourcefn value_type() -> ValueType
fn value_type() -> ValueType
Convert into a value type.
Sourcefn value_type_info() -> ValueTypeInfo
fn value_type_info() -> ValueTypeInfo
Access diagnostical information on the value type.
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 ReflectValueType for bool
impl ReflectValueType for bool
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for char
impl ReflectValueType for char
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for f32
Convert a float into a value type.
impl ReflectValueType for f32
Convert a float into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for f64
Convert a float into a value type.
impl ReflectValueType for f64
Convert a float into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for i8
Convert a number into a value type.
impl ReflectValueType for i8
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for i32
Convert a number into a value type.
impl ReflectValueType for i32
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for i64
Convert a number into a value type.
impl ReflectValueType for i64
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for i128
Convert a number into a value type.
impl ReflectValueType for i128
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for isize
Convert a number into a value type.
impl ReflectValueType for isize
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for u8
Convert a number into a value type.
impl ReflectValueType for u8
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for u32
Convert a number into a value type.
impl ReflectValueType for u32
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for u64
Convert a number into a value type.
impl ReflectValueType for u64
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for u128
Convert a number into a value type.
impl ReflectValueType for u128
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for usize
Convert a number into a value type.
impl ReflectValueType for usize
Convert a number into a value type.
fn value_type() -> ValueType
fn value_type_info() -> ValueTypeInfo
Source§impl ReflectValueType for Box<str>
Convert a string into a value type.
impl ReflectValueType for Box<str>
Convert a string into a value type.