pub struct RecentPromptsResult {
pub scope: HistoryScope,
pub prompts: Vec<RecentPrompt>,
}Expand description
Recent-prompts result. Echoes the requested scope so the client can match out-of-order responses when the scope changes mid-fetch.
Fields§
§scope: HistoryScopeEcho of the requested scope.
prompts: Vec<RecentPrompt>Cleaned prompts, newest first, bounded by MAX_RECENT_PROMPTS.
Trait Implementations§
Source§impl Clone for RecentPromptsResult
impl Clone for RecentPromptsResult
Source§impl Debug for RecentPromptsResult
impl Debug for RecentPromptsResult
Source§impl<'de> Deserialize<'de> for RecentPromptsResult
impl<'de> Deserialize<'de> for RecentPromptsResult
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 RecentPromptsResult
Source§impl PartialEq for RecentPromptsResult
impl PartialEq for RecentPromptsResult
Source§impl Serialize for RecentPromptsResult
impl Serialize for RecentPromptsResult
impl StructuralPartialEq for RecentPromptsResult
Auto Trait Implementations§
impl Forget for RecentPromptsResult
impl Freeze for RecentPromptsResult
impl RefUnwindSafe for RecentPromptsResult
impl Send for RecentPromptsResult
impl Sync for RecentPromptsResult
impl Unpin for RecentPromptsResult
impl UnsafeUnpin for RecentPromptsResult
impl UnwindSafe for RecentPromptsResult
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.