Rust バリデーションライブラリ
Rust バリデーションライブラリ
Rust向けのバリデーションライブラリは、メモリ安全性とゼロコスト抽象化を活かした高性能な実装が特徴です。Serdeは最も広く使用されるシリアライゼーションフレームワークと統合、Gardeはプロシージャルマクロによる宣言的な検証、Validatorは構造体の自動検証を提供します。コンパイル時の型チェックと実行時の値検証を組み合わせることで、安全性とパフォーマンスを両立しています。
GitHub Star 比較
| No | 名前 | GitHub Stars | 説明 | トレンド | ライセンス | タイプ | 公式サイト |
|---|---|---|---|---|---|---|---|
| 1 | Serde (バリデーション) | ⭐ 10.1k | Rustのデファクトスタンダードシリアライゼーションフレームワーク。デシリアライゼーション時のバリデーション機能も提供。 | stable | MIT | Library | 公式 |
| 2 | validator | ⭐ 2.4k | Rust用の構造体バリデーションライブラリ。derive マクロを使用してバリデーションルールを定義。 | stable | MIT | Library | 公式 |
| 3 | garde | ⭐ 774 | Rustの構造体バリデーション用ライブラリ。コンパイル時の型安全性と実行時バリデーションを提供。 | rising | MIT | Library | 公式 |
| 4 | jsonschema | ⭐ 682 | JSON Schema標準に基づくJSONデータバリデーション。Draft 4, 6, 7をサポート。 | stable | MIT | Library | 公式 |
| 5 | valico | ⭐ 303 | JSONとURLバリデーション用のRustライブラリ。JSON Schema Draft 4をサポート。 | stable | MIT | Library | 公式 |
| 6 | check-if | - | シンプルで軽量なRustバリデーションライブラリ。基本的なバリデーション関数を提供。 | stable | MIT | Library | 公式 |