pub fn cast_syn_expr(expr: Expr, ty_str: &str) -> Expr
型名文字列から as T キャストを挿入(parse_type + insert_cast の統合版)
as T
syn::parse_str(&format!("{} as {}", ...)) の代替。パース失敗時もフォールバック型で キャストノードを確実に構築するため、キャストが消えるリスクがない。
syn::parse_str(&format!("{} as {}", ...))