pub struct ContainerSkillsValidator { /* private fields */ }Expand description
Detects container skills requirements in skill instructions
Implementations§
Source§impl ContainerSkillsValidator
impl ContainerSkillsValidator
Sourcepub fn analyze_skill(&self, skill: &Skill) -> ContainerValidationResult
pub fn analyze_skill(&self, skill: &Skill) -> ContainerValidationResult
Analyze a skill for container skills requirements
Sourcepub fn analyze_skills(&self, skills: &[Skill]) -> Vec<ContainerValidationResult>
pub fn analyze_skills(&self, skills: &[Skill]) -> Vec<ContainerValidationResult>
Batch analyze multiple skills
Sourcepub fn filter_incompatible_skills(
&self,
skills: Vec<Skill>,
) -> (Vec<Skill>, Vec<IncompatibleSkillInfo>)
pub fn filter_incompatible_skills( &self, skills: Vec<Skill>, ) -> (Vec<Skill>, Vec<IncompatibleSkillInfo>)
Filter skills that require container skills without fallback
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ContainerSkillsValidator
impl RefUnwindSafe for ContainerSkillsValidator
impl Send for ContainerSkillsValidator
impl Sync for ContainerSkillsValidator
impl Unpin for ContainerSkillsValidator
impl UnsafeUnpin for ContainerSkillsValidator
impl UnwindSafe for ContainerSkillsValidator
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