pub struct ComprehensiveSkillValidator { /* private fields */ }Expand description
Enhanced validator that collects all validation issues
Implementations§
Source§impl ComprehensiveSkillValidator
impl ComprehensiveSkillValidator
pub fn new() -> Self
pub fn strict() -> Self
Sourcepub fn validate_manifest(
&self,
manifest: &SkillManifest,
skill_path: &Path,
) -> SkillValidationReport
pub fn validate_manifest( &self, manifest: &SkillManifest, skill_path: &Path, ) -> SkillValidationReport
Validate a skill manifest comprehensively
Sourcepub fn validate_file_references(
&self,
_manifest: &SkillManifest,
skill_path: &Path,
instructions: &str,
report: &mut SkillValidationReport,
)
pub fn validate_file_references( &self, _manifest: &SkillManifest, skill_path: &Path, instructions: &str, report: &mut SkillValidationReport, )
Validate file references in instructions
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ComprehensiveSkillValidator
impl RefUnwindSafe for ComprehensiveSkillValidator
impl Send for ComprehensiveSkillValidator
impl Sync for ComprehensiveSkillValidator
impl Unpin for ComprehensiveSkillValidator
impl UnsafeUnpin for ComprehensiveSkillValidator
impl UnwindSafe for ComprehensiveSkillValidator
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