objectiveai_sdk/vector/completions/response/unary/
object.rs1use crate::vector::completions::response;
4use serde::{Deserialize, Serialize};
5use schemars::JsonSchema;
6
7#[derive(Debug, Clone, Copy, Serialize, Deserialize, Default, JsonSchema, arbitrary::Arbitrary)]
11#[schemars(rename = "vector.completions.response.unary.Object")]
12pub enum Object {
13 #[serde(rename = "vector.completion")]
15 #[default]
16 VectorCompletion,
17}
18
19impl From<response::streaming::Object> for Object {
20 fn from(object: response::streaming::Object) -> Self {
21 match object {
22 response::streaming::Object::VectorCompletionChunk => {
23 Object::VectorCompletion
24 }
25 }
26 }
27}