pub struct JobJoinTiming {
pub offer_received_us: i64,
pub accepted_us: i64,
pub assignment_received_us: i64,
pub launched_us: i64,
pub launch_warm: bool,
pub entrypoint_started_us: i64,
pub connect_called_us: i64,
pub connected_us: i64,
}Expand description
Instants of one agent join on the worker host’s monotonic clock, in microseconds. The clock origin is arbitrary, so only differences between these values carry meaning on their own. The worker and its job processes share this clock.
Fields§
§offer_received_us: i64availability request received
accepted_us: i64request handler accepted the job
assignment_received_us: i64job assignment received
launched_us: i64a job process was handed the job
launch_warm: boolan idle process took the job; false means one was spawned
entrypoint_started_us: i64the agent’s entrypoint started
connect_called_us: i64the agent called room connect
connected_us: i64the agent’s primary transport connected
Trait Implementations§
Source§impl Clone for JobJoinTiming
impl Clone for JobJoinTiming
impl Copy for JobJoinTiming
Source§impl Debug for JobJoinTiming
impl Debug for JobJoinTiming
Source§impl Default for JobJoinTiming
impl Default for JobJoinTiming
§impl<'de> Deserialize<'de> for JobJoinTiming
impl<'de> Deserialize<'de> for JobJoinTiming
§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 JobJoinTiming
Source§impl Hash for JobJoinTiming
impl Hash for JobJoinTiming
Source§impl Message for JobJoinTiming
impl Message for JobJoinTiming
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for JobJoinTiming
impl PartialEq for JobJoinTiming
§impl Serialize for JobJoinTiming
impl Serialize for JobJoinTiming
impl StructuralPartialEq for JobJoinTiming
Auto Trait Implementations§
impl Forget for JobJoinTiming
impl Freeze for JobJoinTiming
impl Move for JobJoinTiming
impl RefUnwindSafe for JobJoinTiming
impl Send for JobJoinTiming
impl Sync for JobJoinTiming
impl Unpin for JobJoinTiming
impl UnsafeUnpin for JobJoinTiming
impl UnwindSafe for JobJoinTiming
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