pub struct SessionTooling {
pub builtins: ToolCategoryOverride,
pub shell: ToolCategoryOverride,
pub comms: ToolCategoryOverride,
pub mob: ToolCategoryOverride,
pub memory: ToolCategoryOverride,
pub active_skills: Option<Vec<SkillId>>,
}Expand description
Tooling intent captured at session creation time.
Fields use ToolCategoryOverride to distinguish “no opinion” from
explicit enable/disable (Dogma §10). On resume, Inherit falls through
to the factory’s current runtime default, allowing new tool categories
to become available without re-creating the session.
Fields§
§builtins: ToolCategoryOverride§shell: ToolCategoryOverride§comms: ToolCategoryOverride§mob: ToolCategoryOverrideMob (multi-agent orchestration) tools.
memory: ToolCategoryOverrideSemantic memory.
active_skills: Option<Vec<SkillId>>Active skills at session creation time (for deterministic resume).
Trait Implementations§
Source§impl Clone for SessionTooling
impl Clone for SessionTooling
Source§fn clone(&self) -> SessionTooling
fn clone(&self) -> SessionTooling
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 SessionTooling
impl Debug for SessionTooling
Source§impl Default for SessionTooling
impl Default for SessionTooling
Source§fn default() -> SessionTooling
fn default() -> SessionTooling
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionTooling
impl<'de> Deserialize<'de> for SessionTooling
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
Source§impl PartialEq for SessionTooling
impl PartialEq for SessionTooling
Source§impl Serialize for SessionTooling
impl Serialize for SessionTooling
impl Eq for SessionTooling
impl StructuralPartialEq for SessionTooling
Auto Trait Implementations§
impl Freeze for SessionTooling
impl RefUnwindSafe for SessionTooling
impl Send for SessionTooling
impl Sync for SessionTooling
impl Unpin for SessionTooling
impl UnsafeUnpin for SessionTooling
impl UnwindSafe for SessionTooling
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.