objectiveai_sdk/functions/profiles/computations/response/streaming/
function_execution_chunk.rs1use crate::functions;
2use serde::{Deserialize, Serialize};
3use schemars::JsonSchema;
4
5#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, JsonSchema, arbitrary::Arbitrary)]
6#[schemars(rename = "functions.profiles.computations.response.streaming.FunctionExecutionChunk")]
7pub struct FunctionExecutionChunk {
8 #[arbitrary(with = crate::arbitrary_util::arbitrary_u64)]
9 pub index: u64,
10 #[arbitrary(with = crate::arbitrary_util::arbitrary_u64)]
11 pub dataset: u64,
12 #[arbitrary(with = crate::arbitrary_util::arbitrary_u64)]
13 pub n: u64,
14 #[arbitrary(with = crate::arbitrary_util::arbitrary_u64)]
15 pub retry: u64,
16 #[serde(flatten)]
17 pub inner:
18 functions::executions::response::streaming::FunctionExecutionChunk,
19}
20
21impl FunctionExecutionChunk {
22 pub fn push(&mut self, other: &FunctionExecutionChunk) {
23 self.inner.push(&other.inner);
24 }
25}