pub struct ParsedSkillFile {
pub id: Option<String>,
pub name: String,
pub description: Option<String>,
pub version: Option<String>,
pub author: Option<String>,
pub tags: Vec<String>,
pub requires: Vec<String>,
pub allow_tools: Vec<String>,
pub deny_tools: Vec<String>,
pub harness: bool,
pub pool: Option<String>,
pub instructions: String,
}Expand description
Fields extracted from a skill markdown or TOML file before write.
Fields§
§id: Option<String>§name: String§description: Option<String>§version: Option<String>§requires: Vec<String>§allow_tools: Vec<String>§deny_tools: Vec<String>§harness: bool§pool: Option<String>§instructions: StringTrait Implementations§
Source§impl Clone for ParsedSkillFile
impl Clone for ParsedSkillFile
Source§impl Debug for ParsedSkillFile
impl Debug for ParsedSkillFile
Source§impl Default for ParsedSkillFile
impl Default for ParsedSkillFile
impl Eq for ParsedSkillFile
Source§impl PartialEq for ParsedSkillFile
impl PartialEq for ParsedSkillFile
impl StructuralPartialEq for ParsedSkillFile
Auto Trait Implementations§
impl Freeze for ParsedSkillFile
impl RefUnwindSafe for ParsedSkillFile
impl Send for ParsedSkillFile
impl Sync for ParsedSkillFile
impl Unpin for ParsedSkillFile
impl UnsafeUnpin for ParsedSkillFile
impl UnwindSafe for ParsedSkillFile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more