pub struct AgentToolClassPolicy {
pub collective_context: ToolClassConstraint,
pub scoped_context: ToolClassConstraint,
pub maintenance: ToolClassConstraint,
pub scoped_memory_write: ToolClassConstraint,
pub collective_memory_write: ToolClassConstraint,
pub action: ToolClassConstraint,
pub coordination_query: ToolClassConstraint,
pub coordination_transfer: ToolClassConstraint,
}Fields§
§collective_context: ToolClassConstraint§scoped_context: ToolClassConstraint§maintenance: ToolClassConstraint§scoped_memory_write: ToolClassConstraint§collective_memory_write: ToolClassConstraint§action: ToolClassConstraint§coordination_query: ToolClassConstraint§coordination_transfer: ToolClassConstraintImplementations§
Source§impl AgentToolClassPolicy
impl AgentToolClassPolicy
pub fn constraint_for(&self, class: AgentToolClass) -> &ToolClassConstraint
pub fn with_collective_context(self, constraint: ToolClassConstraint) -> Self
pub fn with_scoped_context(self, constraint: ToolClassConstraint) -> Self
pub fn with_maintenance(self, constraint: ToolClassConstraint) -> Self
pub fn with_scoped_memory_write(self, constraint: ToolClassConstraint) -> Self
pub fn with_collective_memory_write( self, constraint: ToolClassConstraint, ) -> Self
pub fn with_action(self, constraint: ToolClassConstraint) -> Self
pub fn with_coordination_query(self, constraint: ToolClassConstraint) -> Self
pub fn with_coordination_transfer(self, constraint: ToolClassConstraint) -> Self
Trait Implementations§
Source§impl Clone for AgentToolClassPolicy
impl Clone for AgentToolClassPolicy
Source§fn clone(&self) -> AgentToolClassPolicy
fn clone(&self) -> AgentToolClassPolicy
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 AgentToolClassPolicy
impl Debug for AgentToolClassPolicy
Source§impl Default for AgentToolClassPolicy
impl Default for AgentToolClassPolicy
Source§fn default() -> AgentToolClassPolicy
fn default() -> AgentToolClassPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentToolClassPolicy
impl<'de> Deserialize<'de> for AgentToolClassPolicy
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 AgentToolClassPolicy
impl RefUnwindSafe for AgentToolClassPolicy
impl Send for AgentToolClassPolicy
impl Sync for AgentToolClassPolicy
impl Unpin for AgentToolClassPolicy
impl UnsafeUnpin for AgentToolClassPolicy
impl UnwindSafe for AgentToolClassPolicy
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