try_property

Macro try_property 

Source
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();