pub trait RequiredFieldExt<T> {
// Required method
fn require_field(self, field_name: &str) -> Result<T, ValidationError>;
}Expand description
Extension trait for Option types to simplify required field validation
This trait provides convenient methods to convert None values into ValidationError, reducing boilerplate in builder patterns.
§Example
use torii_core::error::utilities::RequiredFieldExt;
// Instead of:
// let email = self.email.ok_or(ValidationError::MissingField("Email is required".to_string()))?;
// Use:
let email = self.email.require_field("Email")?;Required Methods§
Sourcefn require_field(self, field_name: &str) -> Result<T, ValidationError>
fn require_field(self, field_name: &str) -> Result<T, ValidationError>
Convert None to a ValidationError::MissingField