scuffle_opus/lib.rs
1//! A pure Rust implementation of Opus ISOBMFF boxes.
2//!
3//! This crates implements the Opus ISO Base Media File Format (ISOBMFF) boxes defined by [Encapsulation of Opus in ISO Base Media File Format Version 0.6.8](https://www.opus-codec.org/docs/opus_in_isobmff.html).
4//!
5//! It serves only that purpose and does not implement any other Opus-related functionality.
6//!
7//! Future work may change this.
8#![cfg_attr(feature = "docs", doc = "\n\nSee the [changelog][changelog] for a full release history.")]
9#![cfg_attr(feature = "docs", doc = "## Feature flags")]
10#![cfg_attr(feature = "docs", doc = document_features::document_features!())]
11//! ## License
12//!
13//! This project is licensed under the [MIT](./LICENSE.MIT) or [Apache-2.0](./LICENSE.Apache-2.0) license.
14//! You can choose between one of them if you use this work.
15//!
16//! `SPDX-License-Identifier: MIT OR Apache-2.0`
17#![cfg_attr(all(coverage_nightly, test), feature(coverage_attribute))]
18#![cfg_attr(docsrs, feature(doc_auto_cfg))]
19#![deny(missing_docs)]
20#![deny(unsafe_code)]
21#![deny(unreachable_pub)]
22#![deny(clippy::mod_module_files)]
23
24#[cfg(feature = "isobmff")]
25pub mod boxes;
26
27/// Changelogs generated by [scuffle_changelog]
28#[cfg(feature = "docs")]
29#[scuffle_changelog::changelog]
30pub mod changelog {}