pub trait FromReflect: Reflect + Sized {
// Required method
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>;
}Expand description
A trait for types which can be constructed from a reflected type.
Will be implemented by #[derive(Reflect)].
Required Methods§
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
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 FromReflect for Infallible
impl FromReflect for Infallible
fn from_reflect(_reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for bool
impl FromReflect for bool
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for char
impl FromReflect for char
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for f32
impl FromReflect for f32
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for f64
impl FromReflect for f64
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for i8
impl FromReflect for i8
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for i16
impl FromReflect for i16
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for i32
impl FromReflect for i32
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for i64
impl FromReflect for i64
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for i128
impl FromReflect for i128
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for u8
impl FromReflect for u8
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for u16
impl FromReflect for u16
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for u32
impl FromReflect for u32
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for u64
impl FromReflect for u64
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for u128
impl FromReflect for u128
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for ()
impl FromReflect for ()
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for usize
impl FromReflect for usize
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for String
impl FromReflect for String
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for RangeFull
impl FromReflect for RangeFull
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for Duration
impl FromReflect for Duration
fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for Mat3
Available on crate feature glam only.
impl FromReflect for Mat3
Available on crate feature
glam only.fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for Vec2
Available on crate feature glam only.
impl FromReflect for Vec2
Available on crate feature
glam only.fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for Vec3
Available on crate feature glam only.
impl FromReflect for Vec3
Available on crate feature
glam only.fn from_reflect(reflect: &dyn Reflect) -> Option<Self>
Source§impl FromReflect for ColorRgba8
Available on crate feature macaw only.
impl FromReflect for ColorRgba8
Available on crate feature
macaw only.