Yet another Rust Firebird driver (firebirust) status

これは、Firebird Advent Calendar 2022 https://qiita.com/advent-calendar/2022/firebird の 13日目の記事です

昨年、習作として書いた 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 は難しいです。

この記事へのコメント