From 425d161e25bfb7873e0280a96281691ee8be9a8c Mon Sep 17 00:00:00 2001 From: Philipp Schuster Date: Sun, 28 Apr 2024 22:14:35 +0200 Subject: [PATCH] cargo: prepare std feature --- src/lib.rs | 8 ++++++-- src/stdlib/mod.rs | 1 + src/stdlib/recording/mod.rs | 0 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 src/stdlib/mod.rs create mode 100644 src/stdlib/recording/mod.rs diff --git a/src/lib.rs b/src/lib.rs index 6233165..a75afd0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -84,11 +84,12 @@ SOFTWARE. extern crate std; mod audio_history; +mod beat_detector; mod envelope_iterator; mod max_min_iterator; mod root_iterator; - -mod beat_detector; +#[cfg(feature = "std")] +mod stdlib; /// PRIVATE. For tests and helper binaries. #[cfg(test)] mod test_utils; @@ -96,6 +97,9 @@ mod test_utils; pub use audio_history::{AudioHistory, SampleInfo}; pub use beat_detector::{AudioInput, BeatDetector, BeatInfo}; pub use envelope_iterator::{EnvelopeInfo, EnvelopeIterator}; +#[cfg(feature = "std")] +pub use std::*; + use max_min_iterator::MaxMinIterator; use root_iterator::RootIterator; diff --git a/src/stdlib/mod.rs b/src/stdlib/mod.rs new file mode 100644 index 0000000..9a606f4 --- /dev/null +++ b/src/stdlib/mod.rs @@ -0,0 +1 @@ +pub mod recording; diff --git a/src/stdlib/recording/mod.rs b/src/stdlib/recording/mod.rs new file mode 100644 index 0000000..e69de29