pub struct ValidationEngine;Expand description
Validates spec structure and semantic correctness
Implementations§
Source§impl ValidationEngine
impl ValidationEngine
Sourcepub fn validate(spec: &Spec) -> Result<(), SpecError>
pub fn validate(spec: &Spec) -> Result<(), SpecError>
Validate a spec - runs all validation checks
Sourcepub fn validate_structure(spec: &Spec) -> Result<(), Vec<ValidationError>>
pub fn validate_structure(spec: &Spec) -> Result<(), Vec<ValidationError>>
Validate spec structure - checks required fields and structure
Sourcepub fn validate_ears_compliance(spec: &Spec) -> Result<(), Vec<ValidationError>>
pub fn validate_ears_compliance(spec: &Spec) -> Result<(), Vec<ValidationError>>
Validate EARS compliance - checks requirement patterns
Sourcepub fn validate_incose_rules(spec: &Spec) -> Result<(), Vec<ValidationError>>
pub fn validate_incose_rules(spec: &Spec) -> Result<(), Vec<ValidationError>>
Validate INCOSE semantic rules - checks semantic correctness
Auto Trait Implementations§
impl Freeze for ValidationEngine
impl RefUnwindSafe for ValidationEngine
impl Send for ValidationEngine
impl Sync for ValidationEngine
impl Unpin for ValidationEngine
impl UnwindSafe for ValidationEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more