pub struct A2uiValidator { /* private fields */ }Expand description
Lightweight A2UI schema validator.
This validates envelope structure and required fields. Component-level validation is intentionally minimal and can be upgraded later with full catalog schema resolution.
Implementations§
Source§impl A2uiValidator
impl A2uiValidator
pub fn new() -> Result<Self, A2uiValidationError>
pub fn validate_message( &self, message: &A2uiMessage, version: A2uiSchemaVersion, ) -> Result<(), Vec<A2uiValidationError>>
pub fn validate_value( &self, value: &Value, version: A2uiSchemaVersion, ) -> Result<(), Vec<A2uiValidationError>>
Auto Trait Implementations§
impl Freeze for A2uiValidator
impl !RefUnwindSafe for A2uiValidator
impl Send for A2uiValidator
impl Sync for A2uiValidator
impl Unpin for A2uiValidator
impl UnsafeUnpin for A2uiValidator
impl !UnwindSafe for A2uiValidator
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