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