pub struct CompactRequest {
pub session_id: String,
pub messages: Vec<Message>,
pub policy: CompactionPolicy,
pub focus: Option<String>,
}Fields§
§session_id: String§messages: Vec<Message>§policy: CompactionPolicy§focus: Option<String>Trait Implementations§
Source§impl Clone for CompactRequest
impl Clone for CompactRequest
Source§fn clone(&self) -> CompactRequest
fn clone(&self) -> CompactRequest
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 CompactRequest
impl Debug for CompactRequest
Source§impl<'de> Deserialize<'de> for CompactRequest
impl<'de> Deserialize<'de> for CompactRequest
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 CompactRequest
Source§impl PartialEq for CompactRequest
impl PartialEq for CompactRequest
Source§fn eq(&self, other: &CompactRequest) -> bool
fn eq(&self, other: &CompactRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CompactRequest
impl Serialize for CompactRequest
impl StructuralPartialEq for CompactRequest
Auto Trait Implementations§
impl Freeze for CompactRequest
impl RefUnwindSafe for CompactRequest
impl Send for CompactRequest
impl Sync for CompactRequest
impl Unpin for CompactRequest
impl UnsafeUnpin for CompactRequest
impl UnwindSafe for CompactRequest
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