pub struct ControlCallbacks {
pub can_use_tool: Option<CanUseToolCallback>,
pub sdk_mcp_servers: HashMap<String, SimpleMCPServer>,
pub hook_callbacks: HashMap<String, HookCallback>,
pub hooks_config: Option<Value>,
pub agents: Option<Value>,
pub exclude_dynamic_sections: Option<bool>,
pub skills: Option<Vec<String>>,
}Fields§
§can_use_tool: Option<CanUseToolCallback>§sdk_mcp_servers: HashMap<String, SimpleMCPServer>§hook_callbacks: HashMap<String, HookCallback>§hooks_config: Option<Value>§agents: Option<Value>§exclude_dynamic_sections: Option<bool>§skills: Option<Vec<String>>Implementations§
Source§impl ControlCallbacks
impl ControlCallbacks
pub fn from_options(options: &ClaudeAgentOptions) -> Self
Trait Implementations§
Source§impl Clone for ControlCallbacks
impl Clone for ControlCallbacks
Source§fn clone(&self) -> ControlCallbacks
fn clone(&self) -> ControlCallbacks
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ControlCallbacks
impl Debug for ControlCallbacks
Source§impl Default for ControlCallbacks
impl Default for ControlCallbacks
Source§fn default() -> ControlCallbacks
fn default() -> ControlCallbacks
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ControlCallbacks
impl !UnwindSafe for ControlCallbacks
impl Freeze for ControlCallbacks
impl Send for ControlCallbacks
impl Sync for ControlCallbacks
impl Unpin for ControlCallbacks
impl UnsafeUnpin for ControlCallbacks
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more