pub trait ShellMixerStateSpecification {
    const MONITOR_SRC_MAP: [Option<ShellMixerMonitorSrcType>; 10];

    // Provided methods
    fn analog_input_pair_count() -> usize { ... }
    fn digital_input_pair_count() -> usize { ... }
    fn create_mixer_state() -> ShellMixerState { ... }
}
Expand description

The trait for specification of mixer.

Required Associated Constants§

source

const MONITOR_SRC_MAP: [Option<ShellMixerMonitorSrcType>; 10]

The sources of monitor.

Provided Methods§

source

fn analog_input_pair_count() -> usize

The number of analog input pairs.

source

fn digital_input_pair_count() -> usize

The number of digital input pairs.

source

fn create_mixer_state() -> ShellMixerState

Instantiate state of mixer.

Object Safety§

This trait is not object safe.

Implementors§