pub struct CpalBackend { /* private fields */ }Expand description
CPAL бэкенд
Implementations§
Source§impl CpalBackend
impl CpalBackend
Sourcepub fn new(config: AudioConfig) -> IoResult<Self>
pub fn new(config: AudioConfig) -> IoResult<Self>
Создать новый CPAL бэкенд
Trait Implementations§
Source§impl AudioBackend for CpalBackend
impl AudioBackend for CpalBackend
Source§fn backend_type(&self) -> BackendType
fn backend_type(&self) -> BackendType
Получить тип бэкенда
Source§fn config(&self) -> &AudioConfig
fn config(&self) -> &AudioConfig
Получить конфигурацию
Source§fn config_mut(&mut self) -> &mut AudioConfig
fn config_mut(&mut self) -> &mut AudioConfig
Получить мутабельную конфигурацию
Source§fn list_input_devices(&self) -> Vec<String>
fn list_input_devices(&self) -> Vec<String>
Получить список доступных входных устройств
Source§fn list_output_devices(&self) -> Vec<String>
fn list_output_devices(&self) -> Vec<String>
Получить список доступных выходных устройств
Source§impl Debug for CpalBackend
impl Debug for CpalBackend
Auto Trait Implementations§
impl Freeze for CpalBackend
impl !RefUnwindSafe for CpalBackend
impl Send for CpalBackend
impl Sync for CpalBackend
impl Unpin for CpalBackend
impl UnsafeUnpin for CpalBackend
impl !UnwindSafe for CpalBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more