pub struct CompressCtx<D> { /* private fields */ }
Trait Implementations§
Source§impl<D> CompressibleBy<CompressCtx<D>> for Address
impl<D> CompressibleBy<CompressCtx<D>> for Address
Source§async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
Perform compression, returning the compressed data and possibly modifying the
context. The context is mutable to allow for stateful compression.
For instance, it can be used to extract original data when replacing it with
references.
Source§impl<D> CompressibleBy<CompressCtx<D>> for AssetId
impl<D> CompressibleBy<CompressCtx<D>> for AssetId
Source§async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
Perform compression, returning the compressed data and possibly modifying the
context. The context is mutable to allow for stateful compression.
For instance, it can be used to extract original data when replacing it with
references.
Source§impl<D> CompressibleBy<CompressCtx<D>> for ContractId
impl<D> CompressibleBy<CompressCtx<D>> for ContractId
Source§async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
Perform compression, returning the compressed data and possibly modifying the
context. The context is mutable to allow for stateful compression.
For instance, it can be used to extract original data when replacing it with
references.
Source§impl<D> CompressibleBy<CompressCtx<D>> for PredicateCode
impl<D> CompressibleBy<CompressCtx<D>> for PredicateCode
Source§async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
Perform compression, returning the compressed data and possibly modifying the
context. The context is mutable to allow for stateful compression.
For instance, it can be used to extract original data when replacing it with
references.
Source§impl<D> CompressibleBy<CompressCtx<D>> for ScriptCode
impl<D> CompressibleBy<CompressCtx<D>> for ScriptCode
Source§async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
async fn compress_with(&self, ctx: &mut CompressCtx<D>) -> Result<RegistryKey>
Perform compression, returning the compressed data and possibly modifying the
context. The context is mutable to allow for stateful compression.
For instance, it can be used to extract original data when replacing it with
references.
Source§impl<D> CompressibleBy<CompressCtx<D>> for UtxoIdwhere
D: CompressDb,
impl<D> CompressibleBy<CompressCtx<D>> for UtxoIdwhere
D: CompressDb,
Source§async fn compress_with(
&self,
ctx: &mut CompressCtx<D>,
) -> Result<CompressedUtxoId>
async fn compress_with( &self, ctx: &mut CompressCtx<D>, ) -> Result<CompressedUtxoId>
Perform compression, returning the compressed data and possibly modifying the
context. The context is mutable to allow for stateful compression.
For instance, it can be used to extract original data when replacing it with
references.
Source§impl<D> ContextError for CompressCtx<D>
impl<D> ContextError for CompressCtx<D>
Auto Trait Implementations§
impl<D> Freeze for CompressCtx<D>where
D: Freeze,
impl<D> RefUnwindSafe for CompressCtx<D>where
D: RefUnwindSafe,
impl<D> Send for CompressCtx<D>where
D: Send,
impl<D> Sync for CompressCtx<D>where
D: Sync,
impl<D> Unpin for CompressCtx<D>where
D: Unpin,
impl<D> UnwindSafe for CompressCtx<D>where
D: UnwindSafe,
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, Ctx, Decompressed> Decompress<Decompressed, Ctx> for Twhere
Ctx: ContextError,
Decompressed: DecompressibleBy<Ctx, Compressed = T>,
impl<T, Ctx, Decompressed> Decompress<Decompressed, Ctx> for Twhere
Ctx: ContextError,
Decompressed: DecompressibleBy<Ctx, Compressed = T>,
Source§async fn decompress(
self,
ctx: &Ctx,
) -> Result<Decompressed, <Ctx as ContextError>::Error>
async fn decompress( self, ctx: &Ctx, ) -> Result<Decompressed, <Ctx as ContextError>::Error>
Perform decompression, returning the original data.
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