#[repr(u8)]pub enum DeadlineReason {
Idle = 0,
Connect = 1,
FirstByte = 2,
Custom(u8),
}Expand description
Why a session deadline fired — handlers branch on this to decide between closing idle conns and failing in-flight requests.
Variants§
Idle = 0
No traffic within the idle window.
Connect = 1
Upstream connect did not complete in time.
FirstByte = 2
Upstream has not produced the response head in time.
Custom(u8)
Handler-defined (aux payload rides the timer).
Implementations§
Trait Implementations§
Source§impl Clone for DeadlineReason
impl Clone for DeadlineReason
impl Copy for DeadlineReason
Source§impl Debug for DeadlineReason
impl Debug for DeadlineReason
impl Eq for DeadlineReason
Source§impl PartialEq for DeadlineReason
impl PartialEq for DeadlineReason
impl StructuralPartialEq for DeadlineReason
Auto Trait Implementations§
impl Freeze for DeadlineReason
impl RefUnwindSafe for DeadlineReason
impl Send for DeadlineReason
impl Sync for DeadlineReason
impl Unpin for DeadlineReason
impl UnsafeUnpin for DeadlineReason
impl UnwindSafe for DeadlineReason
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