pub trait PolicyGate:
Send
+ Sync
+ 'static {
// Required method
fn decide(
&self,
call: &ToolCall,
mode: PolicyMode,
context: &ToolExecutionContext,
) -> PolicyDecision;
}Required Methods§
fn decide( &self, call: &ToolCall, mode: PolicyMode, context: &ToolExecutionContext, ) -> PolicyDecision
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".