pub struct PhaseExpiry {
pub phase: TransportPhase,
pub ceiling_ms: u64,
pub allowance_ms: u64,
pub elapsed_ms: u64,
pub limit: PhaseLimit,
pub bytes_sent: bool,
pub code: RemoteCode,
}Expand description
The phase that ran out (spec 020, 3.4): its configured ceiling, the effective allowance it started with (the lesser of the ceiling and the remaining attempt budget), the time observed in it, whether request bytes had left, and the existing code the expiry mapped to.
Fields§
§phase: TransportPhase§ceiling_ms: u64§allowance_ms: u64§elapsed_ms: u64§limit: PhaseLimit§bytes_sent: bool§code: RemoteCodeTrait Implementations§
Source§impl Clone for PhaseExpiry
impl Clone for PhaseExpiry
impl Copy for PhaseExpiry
Source§impl Debug for PhaseExpiry
impl Debug for PhaseExpiry
Source§impl<'de> Deserialize<'de> for PhaseExpiry
impl<'de> Deserialize<'de> for PhaseExpiry
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
impl Eq for PhaseExpiry
Source§impl JsonSchema for PhaseExpiry
impl JsonSchema for PhaseExpiry
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PhaseExpiry
impl PartialEq for PhaseExpiry
Source§impl Serialize for PhaseExpiry
impl Serialize for PhaseExpiry
impl StructuralPartialEq for PhaseExpiry
Auto Trait Implementations§
impl Freeze for PhaseExpiry
impl RefUnwindSafe for PhaseExpiry
impl Send for PhaseExpiry
impl Sync for PhaseExpiry
impl Unpin for PhaseExpiry
impl UnsafeUnpin for PhaseExpiry
impl UnwindSafe for PhaseExpiry
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