pub struct CompressionIntent {
pub block_id: String,
pub compression_ratio: f64,
pub reversible: bool,
pub contribution_score: f64,
}Expand description
Content compression intent.
Recommends compression of a prompt block, balancing token savings against information loss.
Fields§
§block_id: StringIdentifier of the prompt block to compress.
compression_ratio: f64Achievable compression ratio [0.0, 1.0] where lower is more compressed.
reversible: boolWhether the compression is reversible (lossless).
contribution_score: f64Contribution score of this block to output quality [0.0, 1.0].
Trait Implementations§
Source§impl Clone for CompressionIntent
impl Clone for CompressionIntent
Source§fn clone(&self) -> CompressionIntent
fn clone(&self) -> CompressionIntent
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 CompressionIntent
impl Debug for CompressionIntent
Source§impl<'de> Deserialize<'de> for CompressionIntent
impl<'de> Deserialize<'de> for CompressionIntent
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 CompressionIntent
impl PartialEq for CompressionIntent
Source§fn eq(&self, other: &CompressionIntent) -> bool
fn eq(&self, other: &CompressionIntent) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CompressionIntent
impl Serialize for CompressionIntent
impl StructuralPartialEq for CompressionIntent
Auto Trait Implementations§
impl Freeze for CompressionIntent
impl RefUnwindSafe for CompressionIntent
impl Send for CompressionIntent
impl Sync for CompressionIntent
impl Unpin for CompressionIntent
impl UnsafeUnpin for CompressionIntent
impl UnwindSafe for CompressionIntent
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