pub trait ToolPolicyResolver: Send + Sync {
// Required method
fn resolve(&self, args: &Value) -> Option<ToolPolicy>;
}Expand description
Per-tool dynamic resolver: returns Some(policy) to override the declared
default based on call arguments, or None to keep the declared policy.
lobehub resolveDynamicPolicy analog.
Required Methods§
fn resolve(&self, args: &Value) -> Option<ToolPolicy>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".