pub struct LowBandwidthMode {
pub enabled: bool,
pub sample_rate: u32,
pub bit_depth: u16,
pub max_streams: usize,
pub disable_spatial_effects: bool,
}Expand description
Low bandwidth mode configuration
Fields§
§enabled: boolEnable low bandwidth mode
sample_rate: u32Reduced sample rate for audio
bit_depth: u16Reduced bit depth
max_streams: usizeMaximum number of simultaneous audio streams
disable_spatial_effects: boolDisable spatial effects to save bandwidth
Trait Implementations§
Source§impl Clone for LowBandwidthMode
impl Clone for LowBandwidthMode
Source§fn clone(&self) -> LowBandwidthMode
fn clone(&self) -> LowBandwidthMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LowBandwidthMode
impl Debug for LowBandwidthMode
Source§impl<'de> Deserialize<'de> for LowBandwidthMode
impl<'de> Deserialize<'de> for LowBandwidthMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LowBandwidthMode
impl RefUnwindSafe for LowBandwidthMode
impl Send for LowBandwidthMode
impl Sync for LowBandwidthMode
impl Unpin for LowBandwidthMode
impl UnsafeUnpin for LowBandwidthMode
impl UnwindSafe for LowBandwidthMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more