pub struct QosReservationLimits {
pub maximum_live_reservations: usize,
pub maximum_generations: usize,
pub maximum_retries: u32,
pub maximum_retry_timer: u32,
pub maximum_response_timeout: Duration,
}Expand description
Resource and policy bounds applied before a reservation enters live state.
Fields§
§maximum_live_reservations: usize§maximum_generations: usizeLifetime limit for unique flow/direction generations. Retired wire identities remain reserved so a late notification cannot settle a replacement generation.
maximum_retries: u32§maximum_retry_timer: u32§maximum_response_timeout: DurationImplementations§
Source§impl QosReservationLimits
impl QosReservationLimits
Sourcepub fn validate(self) -> Result<Self, QosReservationError>
pub fn validate(self) -> Result<Self, QosReservationError>
Returns the unchanged limits after proving that live state and its non-evicting correlation history can both remain bounded.
Trait Implementations§
Source§impl Clone for QosReservationLimits
impl Clone for QosReservationLimits
Source§fn clone(&self) -> QosReservationLimits
fn clone(&self) -> QosReservationLimits
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 moreimpl Copy for QosReservationLimits
Source§impl Debug for QosReservationLimits
impl Debug for QosReservationLimits
impl Eq for QosReservationLimits
Source§impl PartialEq for QosReservationLimits
impl PartialEq for QosReservationLimits
impl StructuralPartialEq for QosReservationLimits
Auto Trait Implementations§
impl Freeze for QosReservationLimits
impl RefUnwindSafe for QosReservationLimits
impl Send for QosReservationLimits
impl Sync for QosReservationLimits
impl Unpin for QosReservationLimits
impl UnsafeUnpin for QosReservationLimits
impl UnwindSafe for QosReservationLimits
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