pub enum CompressResult {
NotNeeded,
Compressed {
messages_summarized: usize,
new_summary_length: usize,
tokens_saved: u32,
},
AlreadyCompressed,
Failed {
error: String,
},
}Variants§
Trait Implementations§
Source§impl Clone for CompressResult
impl Clone for CompressResult
Source§impl Debug for CompressResult
impl Debug for CompressResult
Source§impl<'de> Deserialize<'de> for CompressResult
impl<'de> Deserialize<'de> for CompressResult
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
Auto Trait Implementations§
impl Freeze for CompressResult
impl RefUnwindSafe for CompressResult
impl Send for CompressResult
impl Sync for CompressResult
impl Unpin for CompressResult
impl UnsafeUnpin for CompressResult
impl UnwindSafe for CompressResult
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