pub struct PoliciesConfig {
pub session_start: Vec<SessionPolicyDef>,
pub model_response: Vec<CommandPolicyDef>,
pub tool_before_invoke: Vec<ToolPolicyDef>,
pub tool_after_invoke: Vec<ToolPolicyDef>,
pub turn_before_finish: Vec<CommandPolicyDef>,
}Fields§
§session_start: Vec<SessionPolicyDef>§model_response: Vec<CommandPolicyDef>§tool_before_invoke: Vec<ToolPolicyDef>§tool_after_invoke: Vec<ToolPolicyDef>§turn_before_finish: Vec<CommandPolicyDef>Trait Implementations§
Source§impl Clone for PoliciesConfig
impl Clone for PoliciesConfig
Source§fn clone(&self) -> PoliciesConfig
fn clone(&self) -> PoliciesConfig
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 PoliciesConfig
impl Debug for PoliciesConfig
Source§impl Default for PoliciesConfig
impl Default for PoliciesConfig
Source§fn default() -> PoliciesConfig
fn default() -> PoliciesConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PoliciesConfig
impl<'de> Deserialize<'de> for PoliciesConfig
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 PoliciesConfig
impl RefUnwindSafe for PoliciesConfig
impl Send for PoliciesConfig
impl Sync for PoliciesConfig
impl Unpin for PoliciesConfig
impl UnsafeUnpin for PoliciesConfig
impl UnwindSafe for PoliciesConfig
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