pub fn switch_expand_expr<I: Int, C: CubePrimitive>(
scope: &mut Scope,
value: ExpandElementTyped<I>,
default_block: impl FnOnce(&mut Scope) -> ExpandElementTyped<C>,
) -> SwitchExpandExpr<I, C>
pub fn switch_expand_expr<I: Int, C: CubePrimitive>(
scope: &mut Scope,
value: ExpandElementTyped<I>,
default_block: impl FnOnce(&mut Scope) -> ExpandElementTyped<C>,
) -> SwitchExpandExpr<I, C>