pub trait ValidationContextExt {
// Required methods
fn validate_hcl(
&mut self,
result: &mut ValidationResult,
) -> Result<(), String>;
fn validate_manifest(
&mut self,
config: ManifestValidationConfig,
result: &mut ValidationResult,
);
fn validate_full(
&mut self,
result: &mut ValidationResult,
) -> Result<(), String>;
}Expand description
Extension trait for ValidationContext to support different validation styles
Required Methods§
Sourcefn validate_hcl(&mut self, result: &mut ValidationResult) -> Result<(), String>
fn validate_hcl(&mut self, result: &mut ValidationResult) -> Result<(), String>
Run HCL validation with this context
Sourcefn validate_manifest(
&mut self,
config: ManifestValidationConfig,
result: &mut ValidationResult,
)
fn validate_manifest( &mut self, config: ManifestValidationConfig, result: &mut ValidationResult, )
Run manifest validation with this context
Sourcefn validate_full(&mut self, result: &mut ValidationResult) -> Result<(), String>
fn validate_full(&mut self, result: &mut ValidationResult) -> Result<(), String>
Run full validation pipeline