pub struct OpenAIOutput {
pub model: String,
pub object: String,
pub choices: Vec<OpenAILLMChoice>,
pub created: u64,
pub usage: Option<LLMTokenUsage>,
pub id: String,
}Fields§
§model: String§object: String§choices: Vec<OpenAILLMChoice>§created: u64§usage: Option<LLMTokenUsage>§id: StringTrait Implementations§
Source§impl Clone for OpenAIOutput
impl Clone for OpenAIOutput
Source§fn clone(&self) -> OpenAIOutput
fn clone(&self) -> OpenAIOutput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenAIOutput
impl Debug for OpenAIOutput
Source§impl<'de> Deserialize<'de> for OpenAIOutput
impl<'de> Deserialize<'de> for OpenAIOutput
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
Source§impl From<OpenAIOutput> for LLMCompletionResponse
impl From<OpenAIOutput> for LLMCompletionResponse
Source§fn from(val: OpenAIOutput) -> Self
fn from(val: OpenAIOutput) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OpenAIOutput
impl RefUnwindSafe for OpenAIOutput
impl Send for OpenAIOutput
impl Sync for OpenAIOutput
impl Unpin for OpenAIOutput
impl UnwindSafe for OpenAIOutput
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