pub struct PollWork {
pub api_version: String,
pub kind: String,
pub agent_id: String,
pub instance_id: String,
pub last_seen_sequence: i64,
pub wait_ms: i64,
pub requested_at: String,
}Expand description
agentd → 网关:拉取工作授权快照。
带 last_seen_sequence(与本机手上那份的序号),网关可以据此在没变化时短路;
带 wait_ms 是为了允许将来的长轮询(现在是立即返回,字段先留着,免得改协议)。
Fields§
§api_version: String§kind: String§agent_id: String§instance_id: String§last_seen_sequence: i64§wait_ms: i64§requested_at: StringTrait Implementations§
Source§impl<'de> Deserialize<'de> for PollWork
impl<'de> Deserialize<'de> for PollWork
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 PollWork
impl StructuralPartialEq for PollWork
Auto Trait Implementations§
impl Freeze for PollWork
impl RefUnwindSafe for PollWork
impl Send for PollWork
impl Sync for PollWork
impl Unpin for PollWork
impl UnsafeUnpin for PollWork
impl UnwindSafe for PollWork
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