Skip to main content

audio_engine_core/
decoder.rs

1//! Streaming decoder facade.
2//!
3//! The public `crate::decoder::*` API stays here while implementation details
4//! live in focused submodules.
5
6mod error;
7mod metadata;
8mod source;
9mod streaming;
10
11#[cfg(feature = "http")]
12pub use error::NetworkError;
13pub use error::{DecodeCancelToken, DecoderError};
14pub use metadata::{AudioInfo, TrackMetadata};
15pub use source::HttpCredentials;
16pub use streaming::StreamingDecoder;
17
18#[cfg(test)]
19mod tests;