Skip to main content

cast_syn_expr

Function cast_syn_expr 

Source
pub fn cast_syn_expr(expr: Expr, ty_str: &str) -> Expr
Expand description

型名文字列から as T キャストを挿入(parse_type + insert_cast の統合版)

syn::parse_str(&format!("{} as {}", ...)) の代替。パース失敗時もフォールバック型で キャストノードを確実に構築するため、キャストが消えるリスクがない。