pub struct BuiltinCompressionProvider;Implementations§
Source§impl BuiltinCompressionProvider
impl BuiltinCompressionProvider
pub fn new() -> Self
Sourcepub fn manifest(&self) -> OclaResult<CapabilityManifestV1>
pub fn manifest(&self) -> OclaResult<CapabilityManifestV1>
The pinned v1 contract exposed by the context-compression capability.
pub fn compress_with_port( &self, request: CompressionRequest, port: &CompressionContentPort, ) -> OclaResult<CompressionResult>
Trait Implementations§
Source§impl CompressionProvider for BuiltinCompressionProvider
impl CompressionProvider for BuiltinCompressionProvider
fn compress(&self, request: CompressionRequest) -> OclaResult<CompressionResult>
Source§impl Default for BuiltinCompressionProvider
impl Default for BuiltinCompressionProvider
Source§impl OclaService for BuiltinCompressionProvider
impl OclaService for BuiltinCompressionProvider
fn capability(&self) -> OclaCapability
Source§fn manifest(&self) -> OclaResult<CapabilityManifestV1>
fn manifest(&self) -> OclaResult<CapabilityManifestV1>
Returns an explicit versioned contract; missing declarations are unavailable.
Auto Trait Implementations§
impl Forget for BuiltinCompressionProvider
impl Freeze for BuiltinCompressionProvider
impl Move for BuiltinCompressionProvider
impl RefUnwindSafe for BuiltinCompressionProvider
impl Send for BuiltinCompressionProvider
impl Sync for BuiltinCompressionProvider
impl Unpin for BuiltinCompressionProvider
impl UnsafeUnpin for BuiltinCompressionProvider
impl UnwindSafe for BuiltinCompressionProvider
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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