pub struct SkillHomes {
pub claude_code: PathBuf,
pub codex: PathBuf,
pub opencode: PathBuf,
pub pi: PathBuf,
pub hermes: PathBuf,
pub openclaw: PathBuf,
pub agents: PathBuf,
}Expand description
Config homes the skill roots hang off. Defaults follow each harness’s own environment contract; a caller may override any of them (tests, probes).
Fields§
§claude_code: PathBufCLAUDE_CONFIG_DIR or ~/.claude.
codex: PathBufCODEX_HOME or ~/.codex.
opencode: PathBufopencode’s global config dir ($OPENCODE_CONFIG_DIR, else
$XDG_CONFIG_HOME/opencode, else ~/.config/opencode).
pi: PathBufPI_CODING_AGENT_DIR or ~/.pi/agent.
hermes: PathBufHERMES_HOME or ~/.hermes.
openclaw: PathBufOpenClaw’s CONFIG_DIR (OPENCLAW_STATE_DIR, else
$OPENCLAW_HOME/.openclaw, else ~/.openclaw).
agents: PathBufThe cross-harness Agent Skills personal root, ~/.agents.
Trait Implementations§
Source§impl Clone for SkillHomes
impl Clone for SkillHomes
Source§fn clone(&self) -> SkillHomes
fn clone(&self) -> SkillHomes
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 SkillHomes
impl Debug for SkillHomes
Source§impl Default for SkillHomes
impl Default for SkillHomes
Source§fn default() -> SkillHomes
fn default() -> SkillHomes
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SkillHomeswhere
SkillHomes: Default,
impl<'de> Deserialize<'de> for SkillHomeswhere
SkillHomes: Default,
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SkillHomes, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SkillHomes, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SkillHomes
Source§impl PartialEq for SkillHomes
impl PartialEq for SkillHomes
Source§impl Serialize for SkillHomes
impl Serialize for SkillHomes
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SkillHomes
Auto Trait Implementations§
impl Freeze for SkillHomes
impl RefUnwindSafe for SkillHomes
impl Send for SkillHomes
impl Sync for SkillHomes
impl Unpin for SkillHomes
impl UnsafeUnpin for SkillHomes
impl UnwindSafe for SkillHomes
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,
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§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.