pub struct AnswerResponse {
pub answer: String,
pub citations: Vec<Citation>,
pub cost_dollars: Option<CostDollars>,
}Expand description
Response from POST /answer (non-streaming)
Fields§
§answer: StringThe generated answer
citations: Vec<Citation>Citations used in the answer
cost_dollars: Option<CostDollars>Cost in dollars
Trait Implementations§
Source§impl Clone for AnswerResponse
impl Clone for AnswerResponse
Source§fn clone(&self) -> AnswerResponse
fn clone(&self) -> AnswerResponse
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 AnswerResponse
impl Debug for AnswerResponse
Source§impl<'de> Deserialize<'de> for AnswerResponse
impl<'de> Deserialize<'de> for AnswerResponse
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
Auto Trait Implementations§
impl Freeze for AnswerResponse
impl RefUnwindSafe for AnswerResponse
impl Send for AnswerResponse
impl Sync for AnswerResponse
impl Unpin for AnswerResponse
impl UnsafeUnpin for AnswerResponse
impl UnwindSafe for AnswerResponse
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