//! Imaging abstractions corresponding to `LibreMetaverse.Imaging.Abstractions`.

extern crate self as libremetaverse_imaging;

pub mod codec;

#[cfg(feature = "jpeg2000")]
mod jpeg2000;

mod generated;
mod managed_image;

pub use generated::*;
#[cfg(feature = "jpeg2000")]
pub use jpeg2000::{J2kCodec, J2kCompression, J2kDecodeOptions, J2kEncodeOptions, J2kFormat};
pub use libremetaverse_types::Error;
pub use managed_image::{DEFAULT_MAX_ENCODED_BYTES, DEFAULT_MAX_PIXELS};
