pub struct WaiterInfo {
pub agent_id: String,
pub position: usize,
pub priority: u8,
pub waiting_since_secs: u64,
pub auto_acquire: bool,
}Expand description
Information about a waiter in the queue
Fields§
§agent_id: StringAgent identifier.
position: usizeCurrent position in queue (0 = front).
priority: u8Priority level (lower = higher priority).
waiting_since_secs: u64Seconds since the agent started waiting.
auto_acquire: boolWhether to auto-acquire when reaching front.
Trait Implementations§
Source§impl Clone for WaiterInfo
impl Clone for WaiterInfo
Source§fn clone(&self) -> WaiterInfo
fn clone(&self) -> WaiterInfo
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 WaiterInfo
impl Debug for WaiterInfo
Source§impl<'de> Deserialize<'de> for WaiterInfo
impl<'de> Deserialize<'de> for WaiterInfo
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 WaiterInfo
impl RefUnwindSafe for WaiterInfo
impl Send for WaiterInfo
impl Sync for WaiterInfo
impl Unpin for WaiterInfo
impl UnsafeUnpin for WaiterInfo
impl UnwindSafe for WaiterInfo
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