libheif_rs/
lib.rs

1// only enables the `doc_auto_cfg` feature when
2// the `docsrs` configuration attribute is defined
3#![cfg_attr(docsrs, feature(doc_auto_cfg))]
4#![doc = include_str!("../README.md")]
5
6pub use color_profile::*;
7pub use context::HeifContext;
8pub use decoder::*;
9pub use encoder::*;
10pub use enums::*;
11pub use errors::{HeifError, HeifErrorCode, HeifErrorSubCode, Result};
12pub use heif::*;
13pub use image::*;
14pub use image_handle::{AuxiliaryImagesFilter, ImageHandle, ItemId};
15pub use metadata::ImageMetadata;
16pub use reader::{Reader, StreamReader};
17#[cfg(feature = "v1_19")]
18pub use security_limits::*;
19pub use utils::check_file_type;
20
21mod color_profile;
22mod context;
23mod decoder;
24mod encoder;
25mod enums;
26mod errors;
27mod heif;
28mod image;
29mod image_handle;
30mod metadata;
31mod reader;
32#[cfg(feature = "v1_18")]
33pub mod regions;
34#[cfg(feature = "v1_19")]
35mod security_limits;
36mod utils;