pub struct ComplianceValidator { /* private fields */ }
Expand description
Main compliance validator
Implementations§
Source§impl ComplianceValidator
impl ComplianceValidator
Sourcepub fn load_requirements(
&mut self,
rfc_path: &Path,
) -> Result<(), ValidationError>
pub fn load_requirements( &mut self, rfc_path: &Path, ) -> Result<(), ValidationError>
Load requirements from RFC documents
Sourcepub fn register_validator(
&mut self,
spec_id: String,
validator: Box<dyn SpecValidator>,
)
pub fn register_validator( &mut self, spec_id: String, validator: Box<dyn SpecValidator>, )
Register a specification validator
Sourcepub fn add_test_endpoint(&mut self, endpoint: String)
pub fn add_test_endpoint(&mut self, endpoint: String)
Add test endpoint for real-world validation
Sourcepub fn validate_all(&self) -> ComplianceReport
pub fn validate_all(&self) -> ComplianceReport
Run all compliance validations
Sourcepub async fn validate_endpoints(&self) -> EndpointValidationReport
pub async fn validate_endpoints(&self) -> EndpointValidationReport
Validate against real endpoints
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ComplianceValidator
impl !RefUnwindSafe for ComplianceValidator
impl Send for ComplianceValidator
impl Sync for ComplianceValidator
impl Unpin for ComplianceValidator
impl !UnwindSafe for ComplianceValidator
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