Skip to main content

RequestExt

Trait RequestExt 

Source
pub trait RequestExt {
    // Required methods
    fn kind(&self) -> String;
    fn default_response(&self) -> Value;
}
Expand description

Convenience helpers for Request.

Required Methods§

Source

fn kind(&self) -> String

Return the wire type name (e.g. "ApprovalRequest").

Source

fn default_response(&self) -> Value

Generate a conservative default response for this request type.

  • Approval → auto-approve for session
  • Tool call → error (tool not registered)
  • Question → first option for each question
  • Hook → allow (no policy configured)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§