pub struct Headset { /* private fields */ }Implementations§
Source§impl Headset
impl Headset
pub fn id(&self) -> &str
pub fn name(&self) -> &str
pub fn product_id(&self) -> u16
pub fn capabilities(&self) -> Capabilities
pub fn metadata(&self) -> DeviceMetadata<'_>
pub fn equalizer_info(&self) -> Result<EqualizerInfo>
pub fn equalizer_presets(&self) -> Result<&'static [EqualizerPreset]>
pub fn parametric_equalizer_info(&self) -> Option<ParametricEqualizerInfo>
pub fn get_battery(&mut self) -> Result<BatteryInfo>
pub fn get_chatmix(&mut self) -> Result<ChatmixInfo>
pub fn get_status(&mut self) -> Result<HeadsetStatus>
pub fn set_sidetone(&mut self, level: u8) -> Result<()>
pub fn set_inactive_time(&mut self, minutes: u16) -> Result<()>
pub fn set_equalizer(&mut self, bands: &[f32; 10]) -> Result<()>
pub fn set_equalizer_preset(&mut self, preset: usize) -> Result<()>
pub fn set_microphone_volume(&mut self, volume: u8) -> Result<()>
pub fn set_microphone_mute_led_brightness( &mut self, brightness: u8, ) -> Result<()>
pub fn set_volume_limiter(&mut self, enabled: bool) -> Result<()>
pub fn set_parametric_equalizer( &mut self, bands: &[ParametricEqualizerBand], ) -> Result<()>
pub fn set_bluetooth_when_powered_on(&mut self, enabled: bool) -> Result<()>
pub fn set_bluetooth_call_volume( &mut self, mode: BluetoothCallVolumeMode, ) -> Result<()>
Auto Trait Implementations§
impl !RefUnwindSafe for Headset
impl !Sync for Headset
impl !UnwindSafe for Headset
impl Freeze for Headset
impl Send for Headset
impl Unpin for Headset
impl UnsafeUnpin for Headset
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