pub enum SubscribeTarget {
Workflow {
workflow_id: WorkflowId,
},
Filtered {
filter: WorkflowFilter,
},
Firehose,
}Expand description
Builder for the AW-owned subscription variants supported by the SDK.
Variants§
Workflow
Subscribe to events for one workflow.
Fields
§
workflow_id: WorkflowIdWorkflow whose events are requested.
Filtered
Subscribe to workflow metadata selected events.
Fields
§
filter: WorkflowFilterWorkflow metadata filter used for the subscription.
Firehose
Subscribe to all visible events in the client’s namespace.
Trait Implementations§
Source§impl Clone for SubscribeTarget
impl Clone for SubscribeTarget
Source§fn clone(&self) -> SubscribeTarget
fn clone(&self) -> SubscribeTarget
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 SubscribeTarget
impl Debug for SubscribeTarget
impl Eq for SubscribeTarget
Source§impl PartialEq for SubscribeTarget
impl PartialEq for SubscribeTarget
Source§fn eq(&self, other: &SubscribeTarget) -> bool
fn eq(&self, other: &SubscribeTarget) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SubscribeTarget
Auto Trait Implementations§
impl Freeze for SubscribeTarget
impl RefUnwindSafe for SubscribeTarget
impl Send for SubscribeTarget
impl Sync for SubscribeTarget
impl Unpin for SubscribeTarget
impl UnsafeUnpin for SubscribeTarget
impl UnwindSafe for SubscribeTarget
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<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