pub struct SkillActivation {
pub name: String,
pub path: PathBuf,
pub content_hash: u64,
pub byte_count: usize,
pub rendered_content_hash: u64,
pub rendered_byte_count: usize,
pub loaded_references: Vec<SkillReferenceMeta>,
}Fields§
§name: StringSkill name from frontmatter.
path: PathBufPath to the activated SKILL.md.
content_hash: u64Hash of the raw SKILL.md file.
byte_count: usizeByte count of the raw SKILL.md file.
rendered_content_hash: u64Hash of the model-visible activation text after references are appended.
rendered_byte_count: usizeByte count of the model-visible activation text after references are appended.
loaded_references: Vec<SkillReferenceMeta>Metadata for references loaded into the rendered activation text.
Trait Implementations§
Source§impl Clone for SkillActivation
impl Clone for SkillActivation
Source§fn clone(&self) -> SkillActivation
fn clone(&self) -> SkillActivation
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 moreSource§impl Debug for SkillActivation
impl Debug for SkillActivation
Source§impl<'de> Deserialize<'de> for SkillActivation
impl<'de> Deserialize<'de> for SkillActivation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SkillActivation
Source§impl PartialEq for SkillActivation
impl PartialEq for SkillActivation
Source§impl Serialize for SkillActivation
impl Serialize for SkillActivation
impl StructuralPartialEq for SkillActivation
Auto Trait Implementations§
impl Freeze for SkillActivation
impl RefUnwindSafe for SkillActivation
impl Send for SkillActivation
impl Sync for SkillActivation
impl Unpin for SkillActivation
impl UnsafeUnpin for SkillActivation
impl UnwindSafe for SkillActivation
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.