pub struct EdgeNode {Show 13 fields
pub node_id: String,
pub region: String,
pub location: String,
pub last_seen: Instant,
pub latency_ms: u64,
pub is_healthy: bool,
pub max_threads: usize,
pub available_threads: usize,
pub queue_capacity: usize,
pub current_load: f64,
pub tasks_processed: u64,
pub total_uptime: Duration,
pub avg_response_time: Duration,
}Fields§
§node_id: String§region: String§location: String§last_seen: Instant§latency_ms: u64§is_healthy: bool§max_threads: usize§available_threads: usize§queue_capacity: usize§current_load: f64§tasks_processed: u64§total_uptime: Duration§avg_response_time: DurationTrait Implementations§
Auto Trait Implementations§
impl Freeze for EdgeNode
impl RefUnwindSafe for EdgeNode
impl Send for EdgeNode
impl Sync for EdgeNode
impl Unpin for EdgeNode
impl UnwindSafe for EdgeNode
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)