pub struct MobileConfig {
pub platform: MobilePlatform,
pub battery_optimization: f32,
pub thermal_threshold: f32,
pub max_cpu_usage: f32,
pub adaptive_quality: bool,
pub background_processing: bool,
pub low_power_max_sources: usize,
pub battery_sample_rate: f32,
pub device_optimizations: bool,
pub media_integration: bool,
}Expand description
Mobile optimization configuration
Fields§
§platform: MobilePlatformTarget platform
battery_optimization: f32Battery optimization level (0.0 = performance, 1.0 = maximum battery life)
thermal_threshold: f32Thermal throttling threshold (°C)
max_cpu_usage: f32Maximum CPU usage percentage
adaptive_quality: boolAdaptive quality enabled
background_processing: boolBackground processing enabled
low_power_max_sources: usizeMaximum concurrent sources in low power mode
battery_sample_rate: f32Reduced sample rate for battery saving
device_optimizations: boolUse device-specific optimizations
media_integration: boolEnable spatial audio in calls/media
Trait Implementations§
Source§impl Clone for MobileConfig
impl Clone for MobileConfig
Source§fn clone(&self) -> MobileConfig
fn clone(&self) -> MobileConfig
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 MobileConfig
impl Debug for MobileConfig
Source§impl Default for MobileConfig
impl Default for MobileConfig
Source§impl<'de> Deserialize<'de> for MobileConfig
impl<'de> Deserialize<'de> for MobileConfig
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 MobileConfig
impl RefUnwindSafe for MobileConfig
impl Send for MobileConfig
impl Sync for MobileConfig
impl Unpin for MobileConfig
impl UnsafeUnpin for MobileConfig
impl UnwindSafe for MobileConfig
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