pub struct RemoteTriggerTool;Expand description
Tool to fire a remote trigger.
TODO: Phase 4 — integrate with real remote trigger service.
Implementations§
Trait Implementations§
Source§impl Tool for RemoteTriggerTool
impl Tool for RemoteTriggerTool
fn name(&self) -> &str
fn description(&self) -> &str
fn input_schema(&self) -> Value
fn permission_level(&self) -> PermissionLevel
fn execute<'life0, 'async_trait>(
&'life0 self,
input: Value,
) -> Pin<Box<dyn Future<Output = AppResult<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn aliases(&self) -> &[&str]
fn search_hint(&self) -> Option<&str>
fn is_mcp(&self) -> bool
fn is_lsp(&self) -> bool
fn should_defer(&self) -> bool
fn always_load(&self) -> bool
fn is_read_only(&self, _input: &Value) -> bool
fn is_destructive(&self, _input: &Value) -> bool
fn is_concurrent_safe(&self, _input: &Value) -> bool
fn is_enabled(&self) -> bool
fn interrupt_behavior(&self) -> InterruptBehavior
fn requires_user_interaction(&self) -> bool
fn is_open_world(&self, _input: &Value) -> bool
fn is_search_or_read_command(&self, _input: &Value) -> SearchReadInfo
fn max_result_size_chars(&self) -> usize
fn strict(&self) -> bool
fn backfill_observable_input(&self, _input: &mut Value)
fn validate_input<'life0, 'life1, 'async_trait>(
&'life0 self,
_input: &'life1 Value,
) -> Pin<Box<dyn Future<Output = ValidationResult> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_path(&self, _input: &Value) -> Option<String>
fn user_facing_name(&self, _input: &Value) -> String
fn get_tool_use_summary(&self, _input: &Value) -> Option<String>
fn get_activity_description(&self, _input: &Value) -> Option<String>
Auto Trait Implementations§
impl Freeze for RemoteTriggerTool
impl RefUnwindSafe for RemoteTriggerTool
impl Send for RemoteTriggerTool
impl Sync for RemoteTriggerTool
impl Unpin for RemoteTriggerTool
impl UnsafeUnpin for RemoteTriggerTool
impl UnwindSafe for RemoteTriggerTool
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