pub struct DispatchResponse {
pub hostname: String,
pub rollout_id: RolloutId,
pub target_closure: String,
pub soak_due_at: DateTime<Utc>,
pub enqueued_at: DateTime<Utc>,
}Expand description
Body of GET /v1/agent/dispatch?wait=60 when CP has a queued
dispatch for this agent. Empty body / 204 means no work pending.
rollout_id is the canonical "{channel}@{channel_ref}" composite
(RFC-0008 §6.3); serde-transparent so the wire JSON shape is
indistinguishable from a plain String.
Fields§
§hostname: String§rollout_id: RolloutId§target_closure: String§soak_due_at: DateTime<Utc>§enqueued_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for DispatchResponse
impl Clone for DispatchResponse
Source§fn clone(&self) -> DispatchResponse
fn clone(&self) -> DispatchResponse
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 DispatchResponse
impl Debug for DispatchResponse
Source§impl<'de> Deserialize<'de> for DispatchResponse
impl<'de> Deserialize<'de> for DispatchResponse
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
Source§impl PartialEq for DispatchResponse
impl PartialEq for DispatchResponse
Source§impl Serialize for DispatchResponse
impl Serialize for DispatchResponse
impl StructuralPartialEq for DispatchResponse
Auto Trait Implementations§
impl Freeze for DispatchResponse
impl RefUnwindSafe for DispatchResponse
impl Send for DispatchResponse
impl Sync for DispatchResponse
impl Unpin for DispatchResponse
impl UnwindSafe for DispatchResponse
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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