pub struct EndToolHandleParams<'a> {
pub handle: &'a ToolHandle,
pub data: Option<Json>,
pub metadata: Option<Json>,
pub timestamp: Option<DateTime<Utc>>,
}Expand description
Builder parameters for NemoFlowContextState::build_tool_end_event.
Fields§
§handle: &'a ToolHandleTool handle to serialize into the emitted end event.
data: Option<Json>Optional data payload merged over the handle data.
metadata: Option<Json>Optional metadata payload merged over the handle metadata.
timestamp: Option<DateTime<Utc>>Optional timestamp recorded on the emitted end event. When omitted, the runtime records the current UTC time, or one microsecond after the handle start time if the current time is not later.
Implementations§
Source§impl<'a> EndToolHandleParams<'a>
impl<'a> EndToolHandleParams<'a>
Sourcepub fn builder() -> EndToolHandleParamsBuilder<'a, ((), (), (), ())>
pub fn builder() -> EndToolHandleParamsBuilder<'a, ((), (), (), ())>
Create a builder for building EndToolHandleParams.
On the builder, call .handle(...), .data(...)(optional), .metadata(...)(optional), .timestamp(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of EndToolHandleParams.
Trait Implementations§
Source§impl<'a> Clone for EndToolHandleParams<'a>
impl<'a> Clone for EndToolHandleParams<'a>
Source§fn clone(&self) -> EndToolHandleParams<'a>
fn clone(&self) -> EndToolHandleParams<'a>
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<'a> Freeze for EndToolHandleParams<'a>
impl<'a> RefUnwindSafe for EndToolHandleParams<'a>
impl<'a> Send for EndToolHandleParams<'a>
impl<'a> Sync for EndToolHandleParams<'a>
impl<'a> Unpin for EndToolHandleParams<'a>
impl<'a> UnsafeUnpin for EndToolHandleParams<'a>
impl<'a> UnwindSafe for EndToolHandleParams<'a>
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request