use serde::{Deserialize, Serialize};
use schemars::JsonSchema;
#[derive(Debug, Clone, Copy, PartialEq, Serialize, Deserialize, JsonSchema, arbitrary::Arbitrary)]
#[schemars(rename = "functions.inventions.recursive.response.streaming.Object")]
pub enum Object {
#[serde(rename = "alpha.scalar.function.invention.recursive.chunk")]
AlphaScalarFunctionInventionRecursiveChunk,
#[serde(rename = "alpha.vector.function.invention.recursive.chunk")]
AlphaVectorFunctionInventionRecursiveChunk,
}
impl From<Object> for crate::functions::inventions::response::streaming::Object {
fn from(object: Object) -> Self {
match object {
Object::AlphaScalarFunctionInventionRecursiveChunk => {
Self::AlphaScalarFunctionInventionChunk
}
Object::AlphaVectorFunctionInventionRecursiveChunk => {
Self::AlphaVectorFunctionInventionChunk
}
}
}
}