1extern crate alloc;
4
5pub mod prelude {
7 pub use crate::{
8 dynamic_texture_atlas_builder::DynamicTextureAtlasBuilder,
9 texture_atlas::{TextureAtlas, TextureAtlasLayout, TextureAtlasSources},
10 Image, ImageFormat, ImagePlugin, TextureAtlasBuilder, TextureError,
11 };
12}
13
14#[cfg(all(feature = "zstd", not(feature = "zstd_rust"), not(feature = "zstd_c")))]
15compile_error!(
16 "Choosing a zstd backend is required for zstd support. Please enable either the \"zstd_rust\" or the \"zstd_c\" feature."
17);
18
19mod image;
20pub use self::image::*;
21#[cfg(feature = "serialize")]
22mod serialized_image;
23#[cfg(feature = "serialize")]
24pub use self::serialized_image::*;
25#[cfg(feature = "basis-universal")]
26mod basis;
27#[cfg(any(
28 feature = "compressed_image_saver",
29 feature = "compressed_image_saver_universal"
30))]
31mod compressed_image_saver;
32#[cfg(feature = "dds")]
33mod dds;
34mod dynamic_texture_atlas_builder;
35#[cfg(feature = "exr")]
36mod exr_texture_loader;
37#[cfg(feature = "hdr")]
38mod hdr_texture_loader;
39mod image_loader;
40#[cfg(feature = "ktx2")]
41mod ktx2;
42mod saver;
43mod texture_atlas;
44mod texture_atlas_builder;
45
46#[cfg(any(
47 feature = "compressed_image_saver",
48 feature = "compressed_image_saver_universal"
49))]
50pub use compressed_image_saver::*;
51#[cfg(feature = "dds")]
52pub use dds::*;
53pub use dynamic_texture_atlas_builder::*;
54#[cfg(feature = "exr")]
55pub use exr_texture_loader::*;
56#[cfg(feature = "hdr")]
57pub use hdr_texture_loader::*;
58pub use image_loader::*;
59#[cfg(feature = "ktx2")]
60pub use ktx2::*;
61pub use saver::*;
62pub use texture_atlas::*;
63pub use texture_atlas_builder::*;
64
65pub(crate) mod image_texture_conversion;
66pub use image_texture_conversion::IntoDynamicImageError;