pub struct StreamingCompressor { /* private fields */ }
Expand description
Streaming compressor that maintains compression state across frames
Implementations§
Source§impl StreamingCompressor
impl StreamingCompressor
Sourcepub fn with_strategies(
skeleton_strategy: CompressionStrategy,
content_strategy: CompressionStrategy,
) -> Self
pub fn with_strategies( skeleton_strategy: CompressionStrategy, content_strategy: CompressionStrategy, ) -> Self
Create with custom compression strategies
Sourcepub fn compress_frame(
&mut self,
frame: StreamFrame,
) -> DomainResult<CompressedFrame>
pub fn compress_frame( &mut self, frame: StreamFrame, ) -> DomainResult<CompressedFrame>
Process and compress a stream frame based on its priority
Sourcepub fn optimize_for_data(
&mut self,
skeleton: &JsonValue,
sample_data: &[JsonValue],
) -> DomainResult<()>
pub fn optimize_for_data( &mut self, skeleton: &JsonValue, sample_data: &[JsonValue], ) -> DomainResult<()>
Analyze JSON data to optimize compression strategies
Sourcepub fn get_stats(&self) -> &CompressionStats
pub fn get_stats(&self) -> &CompressionStats
Get current compression statistics
Sourcepub fn reset_stats(&mut self)
pub fn reset_stats(&mut self)
Reset compression statistics
Trait Implementations§
Source§impl Clone for StreamingCompressor
impl Clone for StreamingCompressor
Source§fn clone(&self) -> StreamingCompressor
fn clone(&self) -> StreamingCompressor
Returns a duplicate of the value. Read more
1.0.0 · 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 StreamingCompressor
impl Debug for StreamingCompressor
Auto Trait Implementations§
impl Freeze for StreamingCompressor
impl RefUnwindSafe for StreamingCompressor
impl Send for StreamingCompressor
impl Sync for StreamingCompressor
impl Unpin for StreamingCompressor
impl UnwindSafe for StreamingCompressor
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