pub struct ConsumerRegistry { /* private fields */ }Expand description
Registry for tracking consumers
Implementations§
Source§impl ConsumerRegistry
impl ConsumerRegistry
Sourcepub async fn get_by_identifier(
&self,
identifier: &ConsumerIdentifier,
) -> Option<Consumer>
pub async fn get_by_identifier( &self, identifier: &ConsumerIdentifier, ) -> Option<Consumer>
Get consumer by identifier
Sourcepub async fn get_or_create(
&self,
identifier: ConsumerIdentifier,
name: String,
workspace_id: Option<String>,
) -> Consumer
pub async fn get_or_create( &self, identifier: ConsumerIdentifier, name: String, workspace_id: Option<String>, ) -> Consumer
Create or get consumer by identifier
Trait Implementations§
Source§impl Clone for ConsumerRegistry
impl Clone for ConsumerRegistry
Source§fn clone(&self) -> ConsumerRegistry
fn clone(&self) -> ConsumerRegistry
Returns a duplicate of the value. Read more
1.0.0 · 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 ConsumerRegistry
impl Debug for ConsumerRegistry
Auto Trait Implementations§
impl Freeze for ConsumerRegistry
impl !RefUnwindSafe for ConsumerRegistry
impl Send for ConsumerRegistry
impl Sync for ConsumerRegistry
impl Unpin for ConsumerRegistry
impl !UnwindSafe for ConsumerRegistry
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