pub struct EdgeComputingConfig {
pub heterogeneous_devices: bool,
pub adaptive_communication: bool,
pub federated_learning: bool,
pub device_discovery: DeviceDiscoveryConfig,
pub bandwidth_adaptation: BandwidthAdaptationConfig,
pub federated_config: FederatedLearningConfig,
pub edge_optimizations: EdgeOptimizationConfig,
pub hierarchical_training: HierarchicalTrainingConfig,
pub privacy_config: PrivacyConfig,
}Expand description
Edge computing configuration for distributed training
Fields§
§heterogeneous_devices: boolEnable heterogeneous device support
adaptive_communication: boolEnable adaptive communication
federated_learning: boolEnable federated learning
device_discovery: DeviceDiscoveryConfigDevice discovery and management
bandwidth_adaptation: BandwidthAdaptationConfigBandwidth adaptation configuration
federated_config: FederatedLearningConfigFederated learning configuration
edge_optimizations: EdgeOptimizationConfigEdge-specific optimizations
hierarchical_training: HierarchicalTrainingConfigHierarchical training configuration
privacy_config: PrivacyConfigPrivacy configuration
Trait Implementations§
Source§impl Clone for EdgeComputingConfig
impl Clone for EdgeComputingConfig
Source§fn clone(&self) -> EdgeComputingConfig
fn clone(&self) -> EdgeComputingConfig
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 EdgeComputingConfig
impl Debug for EdgeComputingConfig
Source§impl Default for EdgeComputingConfig
impl Default for EdgeComputingConfig
Source§impl<'de> Deserialize<'de> for EdgeComputingConfig
impl<'de> Deserialize<'de> for EdgeComputingConfig
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 EdgeComputingConfig
impl RefUnwindSafe for EdgeComputingConfig
impl Send for EdgeComputingConfig
impl Sync for EdgeComputingConfig
impl Unpin for EdgeComputingConfig
impl UnsafeUnpin for EdgeComputingConfig
impl UnwindSafe for EdgeComputingConfig
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