Skip to content

Commit 50623da

Browse files
committed
[update] structure to group audio dependencies together.
1 parent 57d1fec commit 50623da

5 files changed

Lines changed: 13 additions & 4 deletions

File tree

crates/lambda-rs-platform/src/cpal/device.rs renamed to crates/lambda-rs-platform/src/audio/cpal/device.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![allow(clippy::needless_return)]
22

3-
//! Audio output device discovery and stream initialization.
3+
//! Audio output device discovery and stream initialization (cpal backend).
44
//!
55
//! This module defines a backend-agnostic surface that `lambda-rs` can use to
66
//! enumerate and initialize audio output devices. The implementation is

crates/lambda-rs-platform/src/cpal/mod.rs renamed to crates/lambda-rs-platform/src/audio/cpal/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![allow(clippy::needless_return)]
22

3-
//! Internal audio backend abstractions used by `lambda-rs`.
3+
//! Internal audio backend abstractions used by `lambda-rs` (cpal backend).
44
55
pub mod device;
66

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#![allow(clippy::needless_return)]
2+
3+
//! Internal audio dependency wrappers used by `lambda-rs`.
4+
//!
5+
//! This module is internal to the engine. Applications MUST NOT depend on
6+
//! `lambda-rs-platform` directly.
7+
8+
#[cfg(feature = "audio-device")]
9+
pub mod cpal;

crates/lambda-rs-platform/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ pub mod wgpu;
1717
pub mod winit;
1818

1919
#[cfg(feature = "audio-device")]
20-
pub mod cpal;
20+
pub mod audio;

crates/lambda-rs/src/audio.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
//! `lambda-rs-platform` and MUST NOT be exposed through the `lambda-rs` public
88
//! API.
99
10-
use lambda_platform::cpal as platform_audio;
10+
use lambda_platform::audio::cpal as platform_audio;
1111

1212
/// Output sample format used by an audio stream callback.
1313
#[derive(Clone, Copy, Debug, PartialEq, Eq)]

0 commit comments

Comments
 (0)