pub struct SkillScanInput {
pub skill_name: String,
pub declared_purpose: String,
pub skill_md: String,
}Expand description
Plain-data input for the Stage-2 LLM semantic scanner.
Collected by PluginManager::scan_targets from a plugin source tree before any files
are copied. The caller (core/commands layer) runs the async LLM scan and only proceeds
with installation when all verdicts are non-blocking.
Fields§
§skill_name: StringSkill name as declared in SKILL.md frontmatter, or the manifest path as fallback.
declared_purpose: StringOne-sentence description from SKILL.md frontmatter; represents the declared purpose.
skill_md: StringFull SKILL.md body (frontmatter + content).
Trait Implementations§
Source§impl Clone for SkillScanInput
impl Clone for SkillScanInput
Source§fn clone(&self) -> SkillScanInput
fn clone(&self) -> SkillScanInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SkillScanInput
impl RefUnwindSafe for SkillScanInput
impl Send for SkillScanInput
impl Sync for SkillScanInput
impl Unpin for SkillScanInput
impl UnsafeUnpin for SkillScanInput
impl UnwindSafe for SkillScanInput
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