pub struct MappedSubscription {
pub filter: EventFilter,
pub selector: SubscriptionSelector,
pub workflow_target: Option<WorkflowId>,
pub resume_from: Option<u64>,
}Expand description
Engine filter and metadata decoded from a subscription request.
Fields§
§filter: EventFilterFilter passed directly to Engine::subscribe.
selector: SubscriptionSelectorWorkflow-type/status selectors enforced server-side at the socket seam (the engine filter has no type or status dimension).
workflow_target: Option<WorkflowId>Per-workflow target, when supplied by the request.
resume_from: Option<u64>Resume cursor (“first seq wanted”); carried by per-workflow subscriptions only — filtered/firehose streams are live-only.
Trait Implementations§
Source§impl Clone for MappedSubscription
impl Clone for MappedSubscription
Source§fn clone(&self) -> MappedSubscription
fn clone(&self) -> MappedSubscription
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 MappedSubscription
impl Debug for MappedSubscription
impl Eq for MappedSubscription
Source§impl PartialEq for MappedSubscription
impl PartialEq for MappedSubscription
impl StructuralPartialEq for MappedSubscription
Auto Trait Implementations§
impl Freeze for MappedSubscription
impl RefUnwindSafe for MappedSubscription
impl Send for MappedSubscription
impl Sync for MappedSubscription
impl Unpin for MappedSubscription
impl UnsafeUnpin for MappedSubscription
impl UnwindSafe for MappedSubscription
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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