pub struct CodeCompressor;Trait Implementations§
Source§impl Compressor for CodeCompressor
impl Compressor for CodeCompressor
Source§fn kind(&self) -> CompressorKind
fn kind(&self) -> CompressorKind
Which
CompressorKind this is (for stats/logs).Source§fn compress<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
input: &'life1 CompressInput<'life2>,
_opts: &'life3 CompressOptions,
) -> Pin<Box<dyn Future<Output = Option<CompressOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn compress<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
input: &'life1 CompressInput<'life2>,
_opts: &'life3 CompressOptions,
) -> Pin<Box<dyn Future<Output = Option<CompressOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Compress
input. Return None to decline (the router passes the
original through). Some carries the compacted body and whether data
was dropped. Async so the ML compressor can talk to its Python sidecar
without a blocking bridge; native compressors complete synchronously.Auto Trait Implementations§
impl Freeze for CodeCompressor
impl RefUnwindSafe for CodeCompressor
impl Send for CodeCompressor
impl Sync for CodeCompressor
impl Unpin for CodeCompressor
impl UnsafeUnpin for CodeCompressor
impl UnwindSafe for CodeCompressor
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