pub struct TimeoutConfigBuilder { /* private fields */ }Expand description
Builder for TimeoutConfig.
Implementations§
Source§impl TimeoutConfigBuilder
impl TimeoutConfigBuilder
Sourcepub fn can_use_tool(&mut self, value: u64) -> &mut Self
pub fn can_use_tool(&mut self, value: u64) -> &mut Self
Timeout for can_use_tool callback (milliseconds)
Sourcepub fn mcp_request(&mut self, value: u64) -> &mut Self
pub fn mcp_request(&mut self, value: u64) -> &mut Self
Timeout for MCP tool requests (milliseconds)
Sourcepub fn control_request(&mut self, value: u64) -> &mut Self
pub fn control_request(&mut self, value: u64) -> &mut Self
Timeout for control requests (milliseconds)
Sourcepub fn stream_close(&mut self, value: u64) -> &mut Self
pub fn stream_close(&mut self, value: u64) -> &mut Self
Timeout for stream close (milliseconds)
Sourcepub fn build(&self) -> Result<TimeoutConfig, TimeoutConfigBuilderError>
pub fn build(&self) -> Result<TimeoutConfig, TimeoutConfigBuilderError>
Trait Implementations§
Source§impl Clone for TimeoutConfigBuilder
impl Clone for TimeoutConfigBuilder
Source§fn clone(&self) -> TimeoutConfigBuilder
fn clone(&self) -> TimeoutConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TimeoutConfigBuilder
impl RefUnwindSafe for TimeoutConfigBuilder
impl Send for TimeoutConfigBuilder
impl Sync for TimeoutConfigBuilder
impl Unpin for TimeoutConfigBuilder
impl UnsafeUnpin for TimeoutConfigBuilder
impl UnwindSafe for TimeoutConfigBuilder
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