Rust バリデーションライブラリ

Rust バリデーションライブラリ

Rust向けのバリデーションライブラリは、メモリ安全性とゼロコスト抽象化を活かした高性能な実装が特徴です。Serdeは最も広く使用されるシリアライゼーションフレームワークと統合、Gardeはプロシージャルマクロによる宣言的な検証、Validatorは構造体の自動検証を提供します。コンパイル時の型チェックと実行時の値検証を組み合わせることで、安全性とパフォーマンスを両立しています。

GitHub Star 比較

Rust バリデーションライブラリ GitHub Star 比較
No名前GitHub Stars説明トレンドライセンスタイプ公式サイト
1Serde (バリデーション)⭐ 10.1kRustのデファクトスタンダードシリアライゼーションフレームワーク。デシリアライゼーション時のバリデーション機能も提供。stableMITLibrary公式
2validator⭐ 2.4kRust用の構造体バリデーションライブラリ。derive マクロを使用してバリデーションルールを定義。stableMITLibrary公式
3garde⭐ 774Rustの構造体バリデーション用ライブラリ。コンパイル時の型安全性と実行時バリデーションを提供。risingMITLibrary公式
4jsonschema⭐ 682JSON Schema標準に基づくJSONデータバリデーション。Draft 4, 6, 7をサポート。stableMITLibrary公式
5valico⭐ 303JSONとURLバリデーション用のRustライブラリ。JSON Schema Draft 4をサポート。stableMITLibrary公式
6check-if-シンプルで軽量なRustバリデーションライブラリ。基本的なバリデーション関数を提供。stableMITLibrary公式