#[non_exhaustive]pub struct RecordPolicy {
pub keep_prompts: bool,
pub keep_raw_output: bool,
}Expand description
What a turn keeps of each call beyond the parsed answer.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.keep_prompts: boolKeep the request as sent. It carries the user’s words.
keep_raw_output: boolKeep the answer as received, before parsing.
Trait Implementations§
Source§impl Clone for RecordPolicy
impl Clone for RecordPolicy
impl Copy for RecordPolicy
Source§impl Debug for RecordPolicy
impl Debug for RecordPolicy
Source§impl Default for RecordPolicy
impl Default for RecordPolicy
impl Eq for RecordPolicy
Source§impl PartialEq for RecordPolicy
impl PartialEq for RecordPolicy
impl StructuralPartialEq for RecordPolicy
Auto Trait Implementations§
impl Freeze for RecordPolicy
impl RefUnwindSafe for RecordPolicy
impl Send for RecordPolicy
impl Sync for RecordPolicy
impl Unpin for RecordPolicy
impl UnsafeUnpin for RecordPolicy
impl UnwindSafe for RecordPolicy
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,
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.