pub struct SkillParser;Expand description
SKILL.md 解析器
Implementations§
Source§impl SkillParser
impl SkillParser
Sourcepub fn parse_frontmatter(content: &str) -> Result<(SkillMetadata, String)>
pub fn parse_frontmatter(content: &str) -> Result<(SkillMetadata, String)>
解析 YAML frontmatter
Sourcepub fn parse_from_file(
skill_md_path: impl AsRef<Path>,
) -> Result<(SkillMetadata, String)>
pub fn parse_from_file( skill_md_path: impl AsRef<Path>, ) -> Result<(SkillMetadata, String)>
从 SKILL.md 文件解析元数据
Auto Trait Implementations§
impl Freeze for SkillParser
impl RefUnwindSafe for SkillParser
impl Send for SkillParser
impl Sync for SkillParser
impl Unpin for SkillParser
impl UnsafeUnpin for SkillParser
impl UnwindSafe for SkillParser
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
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