pub struct DoNode {
pub output: Option<String>,
pub with: Vec<String>,
pub body: Vec<WorkflowNode>,
}Expand description
A plain sequential grouping block (do { ... }), with optional output and with.
Fields§
§output: Option<String>Optional output schema reference for structured output.
with: Vec<String>Prompt snippet references applied to all calls inside the block.
body: Vec<WorkflowNode>Trait Implementations§
Source§impl<'de> Deserialize<'de> for DoNode
impl<'de> Deserialize<'de> for DoNode
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
Auto Trait Implementations§
impl Freeze for DoNode
impl RefUnwindSafe for DoNode
impl Send for DoNode
impl Sync for DoNode
impl Unpin for DoNode
impl UnsafeUnpin for DoNode
impl UnwindSafe for DoNode
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