macro_rules! cast { ($type:path, $field:expr) => { ... }; }
Cast a Resource to a more specific type
use let a: Resource = ...; let b: &DoubleProperty = cast!(Property, DoubleProperty, &a).unwrap();