pub struct NetworkOptimizationConfig {
pub enable_resumable_downloads: bool,
pub enable_bandwidth_awareness: bool,
pub enable_p2p_sharing: bool,
pub enable_edge_servers: bool,
pub offline_first: OfflineFirstConfig,
pub download_optimization: DownloadOptimizationConfig,
pub p2p_config: P2PConfig,
pub edge_config: EdgeServerConfig,
pub quality_monitoring: NetworkQualityConfig,
}Expand description
Network optimization configuration
Fields§
§enable_resumable_downloads: boolEnable resumable downloads
enable_bandwidth_awareness: boolEnable bandwidth-aware downloading
enable_p2p_sharing: boolEnable P2P model sharing
enable_edge_servers: boolEnable edge server integration
offline_first: OfflineFirstConfigOffline-first configuration
download_optimization: DownloadOptimizationConfigDownload optimization settings
p2p_config: P2PConfigP2P sharing configuration
edge_config: EdgeServerConfigEdge server configuration
quality_monitoring: NetworkQualityConfigNetwork quality monitoring
Implementations§
Trait Implementations§
Source§impl Clone for NetworkOptimizationConfig
impl Clone for NetworkOptimizationConfig
Source§fn clone(&self) -> NetworkOptimizationConfig
fn clone(&self) -> NetworkOptimizationConfig
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 NetworkOptimizationConfig
impl Debug for NetworkOptimizationConfig
Source§impl Default for NetworkOptimizationConfig
impl Default for NetworkOptimizationConfig
Source§impl<'de> Deserialize<'de> for NetworkOptimizationConfig
impl<'de> Deserialize<'de> for NetworkOptimizationConfig
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 NetworkOptimizationConfig
impl RefUnwindSafe for NetworkOptimizationConfig
impl Send for NetworkOptimizationConfig
impl Sync for NetworkOptimizationConfig
impl Unpin for NetworkOptimizationConfig
impl UnsafeUnpin for NetworkOptimizationConfig
impl UnwindSafe for NetworkOptimizationConfig
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
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