pub struct WakeRequest { /* private fields */ }Expand description
A request to wake a session immediately.
Implementations§
Source§impl WakeRequest
impl WakeRequest
Sourcepub fn new(payload: impl Into<Value>) -> Self
pub fn new(payload: impl Into<Value>) -> Self
Create an immediate wake carrying application-defined JSON data.
Sourcepub fn idempotency_key(self, key: impl Into<String>) -> Self
pub fn idempotency_key(self, key: impl Into<String>) -> Self
Set a session-scoped idempotency key.
Repeating an identical request returns the original wake. Reusing the
key for different data returns WorkError::IdempotencyConflict.
Sourcepub fn submission_key(&self) -> Option<&str>
pub fn submission_key(&self) -> Option<&str>
Session-scoped idempotency key, if supplied.
Trait Implementations§
Source§impl Clone for WakeRequest
impl Clone for WakeRequest
Source§fn clone(&self) -> WakeRequest
fn clone(&self) -> WakeRequest
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 WakeRequest
impl Debug for WakeRequest
Source§impl PartialEq for WakeRequest
impl PartialEq for WakeRequest
impl StructuralPartialEq for WakeRequest
Auto Trait Implementations§
impl Freeze for WakeRequest
impl RefUnwindSafe for WakeRequest
impl Send for WakeRequest
impl Sync for WakeRequest
impl Unpin for WakeRequest
impl UnsafeUnpin for WakeRequest
impl UnwindSafe for WakeRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request