pub struct CompressionSimulatorImpl;Expand description
Compression simulator using the image crate for in-memory JPEG encode/
decode. No temporary files are used — bytes flow through a Cursor.
Trait Implementations§
Source§impl CompressionSimulator for CompressionSimulatorImpl
impl CompressionSimulator for CompressionSimulatorImpl
Source§fn simulate(
&self,
cover: CoverMedia,
platform: &PlatformProfile,
) -> Result<CoverMedia, AdaptiveError>
fn simulate( &self, cover: CoverMedia, platform: &PlatformProfile, ) -> Result<CoverMedia, AdaptiveError>
Simulate a target platform’s recompression pipeline on
cover. Read moreSource§fn survivable_capacity(
&self,
cover: &CoverMedia,
platform: &PlatformProfile,
) -> Result<Capacity, AdaptiveError>
fn survivable_capacity( &self, cover: &CoverMedia, platform: &PlatformProfile, ) -> Result<Capacity, AdaptiveError>
Estimate the embedding capacity that survives
platform’s pipeline. Read moreAuto Trait Implementations§
impl Freeze for CompressionSimulatorImpl
impl RefUnwindSafe for CompressionSimulatorImpl
impl Send for CompressionSimulatorImpl
impl Sync for CompressionSimulatorImpl
impl Unpin for CompressionSimulatorImpl
impl UnsafeUnpin for CompressionSimulatorImpl
impl UnwindSafe for CompressionSimulatorImpl
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> 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