pub struct CompressCtx<'a, D> { /* private fields */ }Trait Implementations§
Source§impl<'a, D> CompressibleBy<CompressCtx<'a, D>> for Address
impl<'a, D> CompressibleBy<CompressCtx<'a, D>> for Address
Source§async fn compress_with(
&self,
ctx: &mut CompressCtx<'a, D>,
) -> Result<RegistryKey>
async fn compress_with( &self, ctx: &mut CompressCtx<'a, 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<'a, D> CompressibleBy<CompressCtx<'a, D>> for AssetId
impl<'a, D> CompressibleBy<CompressCtx<'a, D>> for AssetId
Source§async fn compress_with(
&self,
ctx: &mut CompressCtx<'a, D>,
) -> Result<RegistryKey>
async fn compress_with( &self, ctx: &mut CompressCtx<'a, 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<'a, D> CompressibleBy<CompressCtx<'a, D>> for ContractId
impl<'a, D> CompressibleBy<CompressCtx<'a, D>> for ContractId
Source§async fn compress_with(
&self,
ctx: &mut CompressCtx<'a, D>,
) -> Result<RegistryKey>
async fn compress_with( &self, ctx: &mut CompressCtx<'a, 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<'a, D> CompressibleBy<CompressCtx<'a, D>> for PredicateCode
impl<'a, D> CompressibleBy<CompressCtx<'a, D>> for PredicateCode
Source§async fn compress_with(
&self,
ctx: &mut CompressCtx<'a, D>,
) -> Result<RegistryKey>
async fn compress_with( &self, ctx: &mut CompressCtx<'a, 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<'a, D> CompressibleBy<CompressCtx<'a, D>> for ScriptCode
impl<'a, D> CompressibleBy<CompressCtx<'a, D>> for ScriptCode
Source§async fn compress_with(
&self,
ctx: &mut CompressCtx<'a, D>,
) -> Result<RegistryKey>
async fn compress_with( &self, ctx: &mut CompressCtx<'a, 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<'a, D> CompressibleBy<CompressCtx<'a, D>> for UtxoIdwhere
D: CompressDb,
impl<'a, D> CompressibleBy<CompressCtx<'a, D>> for UtxoIdwhere
D: CompressDb,
Source§async fn compress_with(
&self,
ctx: &mut CompressCtx<'a, D>,
) -> Result<CompressedUtxoId>
async fn compress_with( &self, ctx: &mut CompressCtx<'a, 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<'a, D> Freeze for CompressCtx<'a, D>where
D: Freeze,
impl<'a, D> RefUnwindSafe for CompressCtx<'a, D>where
D: RefUnwindSafe,
impl<'a, D> Send for CompressCtx<'a, D>where
D: Send,
impl<'a, D> Sync for CompressCtx<'a, D>where
D: Sync,
impl<'a, D> Unpin for CompressCtx<'a, D>where
D: Unpin,
impl<'a, D> UnsafeUnpin for CompressCtx<'a, D>where
D: UnsafeUnpin,
impl<'a, D> UnwindSafe for CompressCtx<'a, 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