Expand description
Runtime validation helpers for SQLModel.
This module provides validation functions that can be called from
generated validation code (via the #[derive(Validate)] macro).
It also provides model_validate() functionality for creating and
validating models from various input types (similar to Pydantic).
Structs§
- Dump
Options - Options for model_dump() and model_dump_json().
- Update
Options - Options for sqlmodel_update().
- Validate
Options - Options for model_validate().
Enums§
- Dump
Mode - Output mode for model_dump().
- Update
Input - Input types for sqlmodel_update().
- Validate
Input - Input types for model_validate().
Traits§
- Model
Dump - Trait for models that support model_dump().
- Model
Validate - Trait for models that support model_validate().
- SqlModel
Dump - Model-aware dump that supports field aliases and computed field exclusion.
- SqlModel
Update - Trait for models that support sqlmodel_update().
- SqlModel
Validate - Model-aware validation that supports field aliases.
Functions§
- apply_
serialization_ aliases - Apply serialization aliases to JSON output.
- apply_
validation_ aliases - Apply validation aliases to JSON input.
- is_
valid_ credit_ card - Validate a credit card number using the Luhn algorithm.
- matches_
pattern - Check if a string matches a regex pattern.
- validate_
pattern - Validate a regex pattern at compile time (for use in proc macros).
Type Aliases§
- Dump
Result - Result type for model_dump operations.
- Validate
Result - Result type for model_validate operations.