pub struct AutoDiscoveryConfig {
pub gradient_port: u16,
pub discovery_port: u16,
pub min_peers: usize,
pub peer_timeout: Duration,
pub profile: NodeProfile,
}Expand description
Configuration for auto-discovery backend.
Fields§
§gradient_port: u16Port for gradient exchange (default: 52416).
discovery_port: u16Port for libp2p discovery (default: 52415).
min_peers: usizeMinimum peers required before training can start.
peer_timeout: DurationMaximum time to wait for peers.
profile: NodeProfileLocal node profile (for topology awareness).
Trait Implementations§
Source§impl Clone for AutoDiscoveryConfig
impl Clone for AutoDiscoveryConfig
Source§fn clone(&self) -> AutoDiscoveryConfig
fn clone(&self) -> AutoDiscoveryConfig
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 AutoDiscoveryConfig
impl Debug for AutoDiscoveryConfig
Auto Trait Implementations§
impl Freeze for AutoDiscoveryConfig
impl RefUnwindSafe for AutoDiscoveryConfig
impl Send for AutoDiscoveryConfig
impl Sync for AutoDiscoveryConfig
impl Unpin for AutoDiscoveryConfig
impl UnsafeUnpin for AutoDiscoveryConfig
impl UnwindSafe for AutoDiscoveryConfig
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