The first thing that clicks when moving from a TypeScript backend to Rust: compile-time SQL validation | DEV BAK - 기술블로그