Yes agree, I need unsafe
super rarely, and often it's just for small optimizations (like std::mem::transmute::(kind)
where SyntaxKind
is an enum with #[repr(u16)]
).
But I guess it depends on what you're doing exactly though (the higher-level, the less unsafe you need).
(Nor anything else...)