pub struct RunStep {
pub index: usize,
pub status: String,
pub model_attempts: usize,
pub tool_calls: Vec<ToolCall>,
pub request_id: Option<String>,
pub provider: Option<String>,
pub model: Option<String>,
pub finish_reason: Option<String>,
pub error: Option<String>,
pub usage: UsageSummary,
}Fields§
§index: usize§status: String§model_attempts: usize§tool_calls: Vec<ToolCall>§request_id: Option<String>§provider: Option<String>§model: Option<String>§finish_reason: Option<String>§error: Option<String>§usage: UsageSummaryTrait Implementations§
Source§impl<'de> Deserialize<'de> for RunStep
impl<'de> Deserialize<'de> for RunStep
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 RunStep
Auto Trait Implementations§
impl Freeze for RunStep
impl RefUnwindSafe for RunStep
impl Send for RunStep
impl Sync for RunStep
impl Unpin for RunStep
impl UnsafeUnpin for RunStep
impl UnwindSafe for RunStep
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