include_str!
を知った https://doc.rust-lang.org/std/macro.include_str.html 。
相対パスを指定してそのファイルを文字列としてコンパイル時に埋め込む。
これを使って SQL を別ファイルにしてみた。 https://github.com/bouzuya/rust-sandbox/commit/800ea2b9573039176f047f584df60a9ddab2a68f 。 include_str!
の使用箇所が折りたたまれてしまうけど。
sqlx::query!
を使って SQL のチェックなどをすべきな気もするけど SQL のみのファイルだとフォーマッタが期待通りに動くなどいろいろ嬉しい。
今日のコミット。
- rust-sandbox 10 commits
- bbn: 0.29.0
- bbn: add hatena-blog list
- bbn: refactor to extract sql files
- bbn: refactor to remove entry_ids
- bbn: refactor to use indexing
- bbn: refactor to add indexing
- bbn: refactor to use indexing_id
- bbn: refactor to add indexing_id
- bbn: refactor to rename download_from_hatena_blog to download
- bbn: refactor to remove entry_id from member_responses
- rust-atcoder 1 commit
- rust-examples 1 commit