Macro cast

Source
macro_rules! cast {
    ($e:ident as $t:ty) => { ... };
    (($e:expr) as $t:ty) => { ... };
}