pub struct ResponseResult {
pub id: String,
pub object_kind: String,
pub created_at: i64,
pub model: String,
pub status: String,
pub output: Vec<ResponseOutputMessage>,
pub usage: Option<ResponseUsage>,
pub request: Option<RequestMetadata>,
}Expand description
A completed response.
Fields§
§id: String§object_kind: String§created_at: i64§model: String§status: String§output: Vec<ResponseOutputMessage>§usage: Option<ResponseUsage>§request: Option<RequestMetadata>Implementations§
Trait Implementations§
Source§impl Clone for ResponseResult
impl Clone for ResponseResult
Source§fn clone(&self) -> ResponseResult
fn clone(&self) -> ResponseResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ResponseResult
impl Debug for ResponseResult
Source§impl Default for ResponseResult
impl Default for ResponseResult
Source§fn default() -> ResponseResult
fn default() -> ResponseResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResponseResult
impl<'de> Deserialize<'de> for ResponseResult
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
impl Eq for ResponseResult
Source§impl PartialEq for ResponseResult
impl PartialEq for ResponseResult
Source§impl Serialize for ResponseResult
impl Serialize for ResponseResult
impl StructuralPartialEq for ResponseResult
Auto Trait Implementations§
impl Freeze for ResponseResult
impl RefUnwindSafe for ResponseResult
impl Send for ResponseResult
impl Sync for ResponseResult
impl Unpin for ResponseResult
impl UnsafeUnpin for ResponseResult
impl UnwindSafe for ResponseResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.