pub struct TerseResult {
pub output: String,
pub tokens_before: u32,
pub tokens_after: u32,
pub savings_pct: f32,
pub layers_applied: Vec<&'static str>,
pub pattern_savings: u32,
pub terse_savings: u32,
pub quality_passed: bool,
}Expand description
Result of a compression pipeline run with full attribution.
Fields§
§output: String§tokens_before: u32§tokens_after: u32§savings_pct: f32§layers_applied: Vec<&'static str>§pattern_savings: u32§terse_savings: u32§quality_passed: boolImplementations§
Source§impl TerseResult
impl TerseResult
pub fn passthrough(text: String, tokens: u32) -> Self
Trait Implementations§
Source§impl Clone for TerseResult
impl Clone for TerseResult
Source§fn clone(&self) -> TerseResult
fn clone(&self) -> TerseResult
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 moreAuto Trait Implementations§
impl Freeze for TerseResult
impl RefUnwindSafe for TerseResult
impl Send for TerseResult
impl Sync for TerseResult
impl Unpin for TerseResult
impl UnsafeUnpin for TerseResult
impl UnwindSafe for TerseResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more