pub struct TileCompressor { /* private fields */ }Expand description
Unified compression interface
Implementations§
Source§impl TileCompressor
impl TileCompressor
Sourcepub const fn new(algorithm: CompressionAlgorithm) -> Self
pub const fn new(algorithm: CompressionAlgorithm) -> Self
Creates a new tile compressor
Sourcepub fn decompress(&self, data: &[u8]) -> WasmResult<Vec<u8>>
pub fn decompress(&self, data: &[u8]) -> WasmResult<Vec<u8>>
Decompresses tile data
Sourcepub fn compress_2d(
&self,
data: &[u8],
width: usize,
) -> (Vec<u8>, CompressionStats)
pub fn compress_2d( &self, data: &[u8], width: usize, ) -> (Vec<u8>, CompressionStats)
Compresses 2D tile data (for images)
Sourcepub fn decompress_2d(&self, data: &[u8], width: usize) -> WasmResult<Vec<u8>>
pub fn decompress_2d(&self, data: &[u8], width: usize) -> WasmResult<Vec<u8>>
Decompresses 2D tile data
Auto Trait Implementations§
impl Freeze for TileCompressor
impl RefUnwindSafe for TileCompressor
impl Send for TileCompressor
impl Sync for TileCompressor
impl Unpin for TileCompressor
impl UnsafeUnpin for TileCompressor
impl UnwindSafe for TileCompressor
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