pub struct StreamingToolExecutionPolicy { /* private fields */ }Expand description
Liveness policy for a streaming tool implementation.
Implementations§
Source§impl StreamingToolExecutionPolicy
impl StreamingToolExecutionPolicy
pub fn new( inactivity_timeout: Duration, absolute_timeout: Duration, ) -> Result<Self, ToolExecutionDeclarationError>
pub const fn inactivity_timeout(&self) -> Duration
pub const fn absolute_timeout(&self) -> Duration
Trait Implementations§
Source§impl Clone for StreamingToolExecutionPolicy
impl Clone for StreamingToolExecutionPolicy
Source§fn clone(&self) -> StreamingToolExecutionPolicy
fn clone(&self) -> StreamingToolExecutionPolicy
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 StreamingToolExecutionPolicy
impl Debug for StreamingToolExecutionPolicy
impl Eq for StreamingToolExecutionPolicy
impl StructuralPartialEq for StreamingToolExecutionPolicy
Auto Trait Implementations§
impl Freeze for StreamingToolExecutionPolicy
impl RefUnwindSafe for StreamingToolExecutionPolicy
impl Send for StreamingToolExecutionPolicy
impl Sync for StreamingToolExecutionPolicy
impl Unpin for StreamingToolExecutionPolicy
impl UnsafeUnpin for StreamingToolExecutionPolicy
impl UnwindSafe for StreamingToolExecutionPolicy
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,
impl<T> CoreExecutorTurnFinalizationGuard for Twhere
T: Send,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.