1#![deny(unsafe_op_in_unsafe_fn)]
11
12pub mod bits;
13pub mod bmff;
14pub mod bytes;
15pub mod camera_profile;
16pub mod decoder;
17mod error;
18pub mod exif;
19pub mod huffman;
20pub mod image;
21pub mod integrity;
22pub mod metadata;
23pub mod orientation;
24pub mod par;
25pub mod profile;
26pub mod simd;
27pub mod tiff;
28pub mod types;
29
30pub use bytes::{ByteOrder, Cursor, ReadAt};
31pub use camera_profile::{CameraProfile, ProfileTable, TableEncoding};
32pub use decoder::{
33 DecodeContext, DecodeUnit, FrameInfo, PackOrder, PackedPayload, RandomAccess, RawDecoder, SampleFormat,
34};
35pub use error::{Error, Result};
36pub use image::{Limits, PixelData, RawImage, alloc_zeroed, max_nonneg_bits};
37pub use integrity::{CorruptReason, DataUnit, DecodeWarning, RowGeometry, SensorBytes, Truncation};
38pub use metadata::{
39 DngExtras, DngProfileInfo, EXTRA_CROP_SOURCE, EXTRA_IMAGE_SIZE, ExposureInfo, GpsInfo, LensInfo, PreviewEncoding,
40 PreviewInfo, PreviewKind, RawMetadata,
41};
42pub use orientation::{OrientationMetadata, OrientationPolicy, OrientationSource};
43pub use profile::{Profiler, Stage};
44pub use types::*;