summaryrefslogtreecommitdiff
path: root/src/lib.rs
blob: 6c9237f9707a09d1a6cd8d77a435de4c7b0a7416 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#![warn(missing_docs)]

//! Library providing steganography codecs for various carrier and payload types, designed to be
//! extensible.

mod codec;
pub use codec::*;

/// Codecs for carriers in JPEG format.
#[cfg(feature = "jpeg")]
pub mod jpeg;

/// Codecs for carriers in lossless image formats (PNG, WebP, etc.).
#[cfg(feature = "lossless")]
pub mod lossless;

/// Codecs for carriers in gltf model format.
#[cfg(feature = "gltf")]
pub mod gltf;

/// Codecs for binary files.
#[cfg(feature = "bin")]
pub mod binary;

/// Codecs for wav files
#[cfg(feature = "wav")]
pub mod wav;