pub struct SkillProfile {
pub name: Option<String>,
pub description: Option<String>,
pub skill_type: Option<String>,
pub model_invocable: bool,
pub user_invocable: bool,
pub license: Option<String>,
pub compatibility: Option<String>,
pub metadata: Option<Value>,
pub had_model_invocable_field: bool,
pub has_frontmatter: bool,
pub harness_overrides: HarnessOverrides,
}Fields§
§name: Option<String>§description: Option<String>§skill_type: Option<String>metadata.type, kept apart for callers; the reading carries it under metadata.
model_invocable: bool§user_invocable: bool§license: Option<String>§compatibility: Option<String>§metadata: Option<Value>§had_model_invocable_field: booltrue when the source frontmatter explicitly set model-invocable
has_frontmatter: bool§harness_overrides: HarnessOverridesPer-harness native keys (harness-overrides:), written only to that harness’s file.
Trait Implementations§
Source§impl Clone for SkillProfile
impl Clone for SkillProfile
Source§impl Debug for SkillProfile
impl Debug for SkillProfile
Auto Trait Implementations§
impl Freeze for SkillProfile
impl RefUnwindSafe for SkillProfile
impl Send for SkillProfile
impl Sync for SkillProfile
impl Unpin for SkillProfile
impl UnsafeUnpin for SkillProfile
impl UnwindSafe for SkillProfile
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