Struct Audio Layout
pub struct AudioLayout { /* private fields */ }Expand description
A bus channel layout; zero inputs/outputs permit instrument/sidechain buses. At least one direction must be nonempty, with at most 64 channels per direction.
Implementations§
§impl AudioLayout
impl AudioLayout
pub const MONO: Self
pub const STEREO: Self
pub const MONO_INSTRUMENT: Self
pub const STEREO_INSTRUMENT: Self
pub fn new(inputs: usize, outputs: usize) -> Result<Self, PrepareError>
pub fn input_channels(self) -> usize
pub fn output_channels(self) -> usize
Trait Implementations§
§impl Clone for AudioLayout
impl Clone for AudioLayout
§fn clone(&self) -> AudioLayout
fn clone(&self) -> AudioLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AudioLayout
§impl Debug for AudioLayout
impl Debug for AudioLayout
impl Eq for AudioLayout
§impl PartialEq for AudioLayout
impl PartialEq for AudioLayout
impl StructuralPartialEq for AudioLayout
Auto Trait Implementations§
impl Freeze for AudioLayout
impl RefUnwindSafe for AudioLayout
impl Send for AudioLayout
impl Sync for AudioLayout
impl Unpin for AudioLayout
impl UnsafeUnpin for AudioLayout
impl UnwindSafe for AudioLayout
Blanket Implementations§
§impl<T> BorrowMut<T> for T
impl<T> BorrowMut<T> for T
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more