pub struct TickRequest {
pub kind: String,
pub job_id: String,
pub agent_id: String,
pub cursor: Option<String>,
pub config: Value,
pub now: String,
pub interval_hint_secs: u64,
}Expand description
JSON-RPC tick request payload. The plugin subprocess receives
this verbatim and replies with TickReply.
Fields§
§kind: String§job_id: String§agent_id: String§cursor: Option<String>Cursor as URL-safe base64 (no padding). Subprocess decodes before passing to its handler.
config: Value§now: StringRFC3339 timestamp.
interval_hint_secs: u64Trait Implementations§
Source§impl Clone for TickRequest
impl Clone for TickRequest
Source§fn clone(&self) -> TickRequest
fn clone(&self) -> TickRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TickRequest
impl Debug for TickRequest
Source§impl<'de> Deserialize<'de> for TickRequest
impl<'de> Deserialize<'de> for TickRequest
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
Auto Trait Implementations§
impl Freeze for TickRequest
impl RefUnwindSafe for TickRequest
impl Send for TickRequest
impl Sync for TickRequest
impl Unpin for TickRequest
impl UnsafeUnpin for TickRequest
impl UnwindSafe for TickRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more