pub enum SatfNode {
LlmInfer {
id: String,
duration_us: Option<u64>,
min_start_delay_us: Option<u64>,
performance_metrics: Option<SatfPerformanceMetrics>,
payload: SatfLlmInferPayload,
extensions: Option<Value>,
},
ToolCall {
id: String,
min_start_delay_us: Option<u64>,
payload: SatfToolCallPayload,
extensions: Option<Value>,
},
ToolResult {
id: String,
duration_us: Option<u64>,
payload: SatfToolResultPayload,
extensions: Option<Value>,
},
}Variants§
LlmInfer
ToolCall
Fields
§
payload: SatfToolCallPayloadToolResult
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SatfNode
impl<'de> Deserialize<'de> for SatfNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for SatfNode
Auto Trait Implementations§
impl Freeze for SatfNode
impl RefUnwindSafe for SatfNode
impl Send for SatfNode
impl Sync for SatfNode
impl Unpin for SatfNode
impl UnsafeUnpin for SatfNode
impl UnwindSafe for SatfNode
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