昨年、習作として書いた Rust の Firebird ドライバー
https://nakagami.blog.ss-blog.jp/2021-12-23
について引き続きバージョンアップしてリリースしてます。
一例として、
conn.execute(
"insert into foo(a, b, c, h) values (?, ?, ?, ?)",
params![1, "a", "b", "This is a pen"],
)
.unwrap();
こういうふうに、引数をマクロ呼び出しで指定したものが
conn.execute(
"insert into foo(a, b, c, h) values (?, ?, ?, ?)",
(1, "a", "b", "This is a pen"),
)
.unwrap();
こんなふうに、より自然に書けるようになりました。
それにしても、たまに書く Rust は難しいです。
この記事へのコメント