Crate zune_core

Core routines shared by all libraries

This crate provides a set of core routines shared by the decoders and encoders under zune umbrella

It currently contains

This library is #[no_std] with alloc feature needed for defining Vec which we need for storing decoded bytes.

Features

Input/Output

zune-image supports many different input and output devices. For input readers we can read anything that implements BufRead + Seek and provide an optimized routine for handling in memory buffers by using ZCursor.

For output, we support anything that implements Write trait, this includes files, standard io streams network sockets, etc

In a no_std environment. We can write to in memory buffers &mut [u8] and &mut Vec<u8>

If you have an in memory buffer, use ZCursor, it's optimized for in memory buffers.

Modules