pub fn walk_cast<'hir, V>( v: &mut V, expr: &'hir Expression<'hir>, to: &'hir Type<'hir>, ) -> V::Resultwhere V: Visitor<'hir> + ?Sized,