paild tech blog

法人カードのクラウド型発行・管理サービスpaild

2023-07-01から1ヶ月間の記事一覧

Nutype を使った、NewType パターンを用いたバリデーションチェック

お手伝いの yuki です。前回に引き続き、小ネタを紹介します。 みなさんは Rust でのバリデーションチェック時、どうしていますか? まず考えられるのは自前実装です。手でバリデーションチェックをひたすら書く方法がまず考えられると思います。あるいは、…

claim クレートを利用してテスト時のコードをスッキリさせる

お手伝いの yuki です。今日はクレートを使った小ネタです。claim という、アサーション関連の便利なマクロを提供するクレートがあります。意外と知られていない気もするので紹介しておこうと思います。 claim assert_matches! や Result の結果を判定するの…