pub struct StandardValidator;Expand description
Core validator implementing AI Skill standard requirements
Implementations§
Source§impl StandardValidator
impl StandardValidator
Sourcepub fn validate_name(name: &str) -> Result<(), ValidationError>
pub fn validate_name(name: &str) -> Result<(), ValidationError>
Validate skill name format according to standard
Sourcepub fn validate_description(description: &str) -> Result<(), ValidationError>
pub fn validate_description(description: &str) -> Result<(), ValidationError>
Validate skill description length
Sourcepub fn validate_skill_directory(
skill_path: &Path,
) -> Result<ValidationResult, ServiceError>
pub fn validate_skill_directory( skill_path: &Path, ) -> Result<ValidationResult, ServiceError>
Main validation method for skill directory
Auto Trait Implementations§
impl Freeze for StandardValidator
impl RefUnwindSafe for StandardValidator
impl Send for StandardValidator
impl Sync for StandardValidator
impl Unpin for StandardValidator
impl UnsafeUnpin for StandardValidator
impl UnwindSafe for StandardValidator
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.