pub struct ResponseInfo {
pub id: Option<String>,
pub timestamp: Option<String>,
pub model_id: Option<String>,
pub headers: Option<Headers>,
pub body: Option<JsonValue>,
}Expand description
Response metadata for telemetry / debugging.
Mirrors the response field on *GenerateResult / *StreamResult.
Fields§
§id: Option<String>Response id reported by the provider.
timestamp: Option<String>Timestamp reported by the provider (ISO-8601 string for portability).
model_id: Option<String>Model id reported by the provider.
headers: Option<Headers>Response headers.
body: Option<JsonValue>Raw response body for debugging.
Trait Implementations§
Source§impl Clone for ResponseInfo
impl Clone for ResponseInfo
Source§fn clone(&self) -> ResponseInfo
fn clone(&self) -> ResponseInfo
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 ResponseInfo
impl Debug for ResponseInfo
Source§impl Default for ResponseInfo
impl Default for ResponseInfo
Source§fn default() -> ResponseInfo
fn default() -> ResponseInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResponseInfo
impl<'de> Deserialize<'de> for ResponseInfo
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 PartialEq for ResponseInfo
impl PartialEq for ResponseInfo
Source§fn eq(&self, other: &ResponseInfo) -> bool
fn eq(&self, other: &ResponseInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ResponseInfo
impl Serialize for ResponseInfo
impl StructuralPartialEq for ResponseInfo
Auto Trait Implementations§
impl Freeze for ResponseInfo
impl RefUnwindSafe for ResponseInfo
impl Send for ResponseInfo
impl Sync for ResponseInfo
impl Unpin for ResponseInfo
impl UnsafeUnpin for ResponseInfo
impl UnwindSafe for ResponseInfo
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