Crate raz_validation

Source
Expand description

Smart options validation system for raz

This crate provides a pluggable validation system that can validate command-line options for different tools and frameworks (cargo, leptos, dioxus, etc.) with helpful error messages and suggestions.

Re-exports§

pub use error::ValidationError;
pub use error::ValidationResult;
pub use provider::OptionDef;
pub use provider::OptionProvider;
pub use provider::OptionValueType;
pub use provider::ValueValidator;
pub use registry::ValidationRegistry;
pub use validation::ValidationConfig;
pub use validation::ValidationLevel;

Modules§

error
Validation error types
provider
Option provider trait and related types
registry
Validation registry for managing option providers
suggestion
Option suggestion system using fuzzy matching
validation
Validation configuration and levels

Structs§

ValidationEngine
Main validation engine