pub type ToolContractResolver = Arc<dyn Fn(&str) -> Option<Arc<ToolContract>> + Send + Sync + 'static>;
pub struct ToolContractResolver { /* private fields */ }