pub struct WorkerLoadResponse {
pub timestamp: String,
pub dp_rank_count: i32,
pub loads: Vec<SchedulerLoadSnapshot>,
}Expand description
Full load response for a single worker across all DP ranks.
Fields§
§timestamp: String§dp_rank_count: i32§loads: Vec<SchedulerLoadSnapshot>Implementations§
Source§impl WorkerLoadResponse
impl WorkerLoadResponse
Sourcepub fn effective_token_usage(&self) -> f64
pub fn effective_token_usage(&self) -> f64
Average token usage ratio across DP ranks. Returns 0.0 if empty.
Sourcepub fn total_used_tokens(&self) -> i64
pub fn total_used_tokens(&self) -> i64
Total used tokens summed across all DP ranks.
Trait Implementations§
Source§impl Clone for WorkerLoadResponse
impl Clone for WorkerLoadResponse
Source§fn clone(&self) -> WorkerLoadResponse
fn clone(&self) -> WorkerLoadResponse
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 WorkerLoadResponse
impl Debug for WorkerLoadResponse
Source§impl Default for WorkerLoadResponse
impl Default for WorkerLoadResponse
Source§fn default() -> WorkerLoadResponse
fn default() -> WorkerLoadResponse
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkerLoadResponsewhere
WorkerLoadResponse: Default,
impl<'de> Deserialize<'de> for WorkerLoadResponsewhere
WorkerLoadResponse: Default,
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 WorkerLoadResponse
impl RefUnwindSafe for WorkerLoadResponse
impl Send for WorkerLoadResponse
impl Sync for WorkerLoadResponse
impl Unpin for WorkerLoadResponse
impl UnsafeUnpin for WorkerLoadResponse
impl UnwindSafe for WorkerLoadResponse
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