pub struct SkillStoreConfig {
pub skills_dir: PathBuf,
pub project_dir: Option<PathBuf>,
pub active_mode: Option<String>,
}Expand description
Configuration for skill store persistence
Fields§
§skills_dir: PathBufGlobal skills directory (for example: ${BAMBOO_DATA_DIR}/skills).
project_dir: Option<PathBuf>Optional workspace root used for project-local skills discovery.
When set, Bamboo also discovers skills from:
<project_dir>/.bamboo/skills<project_dir>/.bamboo/skills-<active_mode>(whenactive_modeis set)
active_mode: Option<String>Optional active mode slug for mode-specific skill overrides.
When set, Bamboo also discovers:
${BAMBOO_DATA_DIR}/skills-<active_mode><project_dir>/.bamboo/skills-<active_mode>(if project_dir is set)
Trait Implementations§
Source§impl Clone for SkillStoreConfig
impl Clone for SkillStoreConfig
Source§fn clone(&self) -> SkillStoreConfig
fn clone(&self) -> SkillStoreConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 SkillStoreConfig
impl Debug for SkillStoreConfig
Source§impl Default for SkillStoreConfig
impl Default for SkillStoreConfig
Source§impl<'de> Deserialize<'de> for SkillStoreConfig
impl<'de> Deserialize<'de> for SkillStoreConfig
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
Auto Trait Implementations§
impl Freeze for SkillStoreConfig
impl RefUnwindSafe for SkillStoreConfig
impl Send for SkillStoreConfig
impl Sync for SkillStoreConfig
impl Unpin for SkillStoreConfig
impl UnsafeUnpin for SkillStoreConfig
impl UnwindSafe for SkillStoreConfig
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