macro_rules! try_property {
($ent:expr, $ty:ty, $fmt:expr, $($arg:tt)*) => { ... };
($ent:expr, $ty:ty, $fmt:expr) => { ... };
($ent:expr, $fmt:expr, $($arg:tt)*) => { ... };
($ent:expr, $fmt:expr) => { ... };
}Expand description
Same as crate::property but returns None if property doesn’t exist for given
crate::Entity or cannot be converted into given type.
§Examples
let x: i32 = try_property!(entity, "property_name").unwrap_or_default();
let y = try_property!(entity, i32, "property_name").unwrap_or_default();