pub struct SkillStatus {
pub name: String,
pub display_name: Option<String>,
pub optional: bool,
pub agent: Agent,
pub agent_dir: Option<PathBuf>,
pub installed: bool,
pub installable: bool,
}Expand description
Detection and installation status for one configured skill and agent.
Fields§
§name: StringCanonical skill name.
display_name: Option<String>Optional human-readable skill name.
optional: boolWhether interactive selection may omit the skill.
agent: AgentAgent whose destination was inspected.
agent_dir: Option<PathBuf>Existing agent skill directory, when available.
installed: boolWhether the skill payload already exists at the destination.
installable: boolWhether the configuration supplies a non-empty source.
Trait Implementations§
Source§impl Clone for SkillStatus
impl Clone for SkillStatus
Source§fn clone(&self) -> SkillStatus
fn clone(&self) -> SkillStatus
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 SkillStatus
impl Debug for SkillStatus
impl Eq for SkillStatus
Source§impl PartialEq for SkillStatus
impl PartialEq for SkillStatus
Source§impl Serialize for SkillStatus
impl Serialize for SkillStatus
impl StructuralPartialEq for SkillStatus
Auto Trait Implementations§
impl Freeze for SkillStatus
impl RefUnwindSafe for SkillStatus
impl Send for SkillStatus
impl Sync for SkillStatus
impl Unpin for SkillStatus
impl UnsafeUnpin for SkillStatus
impl UnwindSafe for SkillStatus
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.