pub struct WorkerEndpoint {
pub worker_id: String,
pub address: SocketAddr,
pub hostname: String,
pub capabilities: WorkerCapabilities,
pub health: HealthStatus,
pub last_seen: SystemTime,
pub location: Option<GeoLocation>,
pub metadata: HashMap<String, String>,
}Expand description
Worker endpoint information
Fields§
§worker_id: StringWorker ID
address: SocketAddrWorker address
hostname: StringHostname
capabilities: WorkerCapabilitiesCapabilities
health: HealthStatusHealth status
last_seen: SystemTimeLast seen timestamp
location: Option<GeoLocation>Geographic location (optional)
metadata: HashMap<String, String>Metadata
Trait Implementations§
Source§impl Clone for WorkerEndpoint
impl Clone for WorkerEndpoint
Source§fn clone(&self) -> WorkerEndpoint
fn clone(&self) -> WorkerEndpoint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WorkerEndpoint
impl RefUnwindSafe for WorkerEndpoint
impl Send for WorkerEndpoint
impl Sync for WorkerEndpoint
impl Unpin for WorkerEndpoint
impl UnsafeUnpin for WorkerEndpoint
impl UnwindSafe for WorkerEndpoint
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request