pub struct CompressOptions {
pub unit: CompressionUnitKind,
pub keep_ratio: Option<f64>,
pub threshold: Option<f64>,
pub min_keep: Option<usize>,
}Expand description
Extractive compression options.
Fields§
§unit: CompressionUnitKindSegmentation, sentences by default.
keep_ratio: Option<f64>Character retention target, whole units may exceed it.
threshold: Option<f64>Independent retention threshold.
min_keep: Option<usize>Minimum retained units; omitted uses server default 1.
Trait Implementations§
Source§impl Clone for CompressOptions
impl Clone for CompressOptions
impl Copy for CompressOptions
Source§impl Debug for CompressOptions
impl Debug for CompressOptions
Auto Trait Implementations§
impl Freeze for CompressOptions
impl RefUnwindSafe for CompressOptions
impl Send for CompressOptions
impl Sync for CompressOptions
impl Unpin for CompressOptions
impl UnsafeUnpin for CompressOptions
impl UnwindSafe for CompressOptions
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