1#![cfg_attr(docsrs, feature(doc_cfg))]
4#![doc = include_str!("../README.md")]
5extern crate core;
6
7pub use color_profile::*;
8pub use context::HeifContext;
9pub use decoder::*;
10pub use encoder::*;
11pub use enums::*;
12pub use errors::{HeifError, HeifErrorCode, HeifErrorSubCode, Result};
13pub use heif::*;
14pub use image::*;
15pub use image_handle::{AuxiliaryImagesFilter, ImageHandle, ItemId};
16pub use metadata::ImageMetadata;
17pub use reader::{Reader, StreamReader};
18#[cfg(feature = "v1_19")]
19pub use security_limits::*;
20#[cfg(feature = "v1_20")]
21pub use track::*;
22pub use utils::check_file_type;
23mod color_profile;
24mod context;
25mod decoder;
26mod encoder;
27mod enums;
28mod errors;
29mod heif;
30mod image;
31mod image_handle;
32#[cfg(feature = "image")]
33pub mod integration;
34mod metadata;
35mod reader;
36#[cfg(feature = "v1_18")]
37pub mod regions;
38#[cfg(feature = "v1_19")]
39mod security_limits;
40#[cfg(feature = "v1_20")]
41mod track;
42mod utils;