pub struct ConsumerRegistration { /* private fields */ }Expand description
One active consumer registered in a routing consumer group.
Implementations§
Source§impl ConsumerRegistration
impl ConsumerRegistration
Sourcepub fn new(participant: ParticipantPid, state: ConsumerStateView) -> Self
pub fn new(participant: ParticipantPid, state: ConsumerStateView) -> Self
Creates a consumer registration from the state view exposed to routing functions.
Sourcepub fn with_default_state(
consumer: ConsumerId,
participant: ParticipantPid,
) -> Self
pub fn with_default_state( consumer: ConsumerId, participant: ParticipantPid, ) -> Self
Creates a consumer with a one-slot default capacity view.
Sourcepub const fn consumer(&self) -> &ConsumerId
pub const fn consumer(&self) -> &ConsumerId
Stable consumer identifier used by routing decisions.
Sourcepub const fn participant(&self) -> ParticipantPid
pub const fn participant(&self) -> ParticipantPid
Beamr participant process linked by dispatch conversations.
Sourcepub const fn state(&self) -> &ConsumerStateView
pub const fn state(&self) -> &ConsumerStateView
Per-consumer state presented to routing functions.
Trait Implementations§
Source§impl Clone for ConsumerRegistration
impl Clone for ConsumerRegistration
Source§fn clone(&self) -> ConsumerRegistration
fn clone(&self) -> ConsumerRegistration
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 ConsumerRegistration
impl Debug for ConsumerRegistration
impl Eq for ConsumerRegistration
Source§impl PartialEq for ConsumerRegistration
impl PartialEq for ConsumerRegistration
Source§fn eq(&self, other: &ConsumerRegistration) -> bool
fn eq(&self, other: &ConsumerRegistration) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConsumerRegistration
Auto Trait Implementations§
impl Freeze for ConsumerRegistration
impl RefUnwindSafe for ConsumerRegistration
impl Send for ConsumerRegistration
impl Sync for ConsumerRegistration
impl Unpin for ConsumerRegistration
impl UnsafeUnpin for ConsumerRegistration
impl UnwindSafe for ConsumerRegistration
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.