pub struct Broadcast { /* private fields */ }Expand description
Implementations§
Source§impl Broadcast
impl Broadcast
Sourcepub fn new(broadcaster: Arc<Broadcaster>) -> Broadcast
pub fn new(broadcaster: Arc<Broadcaster>) -> Broadcast
Create a new Broadcast with the given broadcaster.
Sourcepub fn channel(&self, name: impl Into<String>) -> BroadcastBuilder
pub fn channel(&self, name: impl Into<String>) -> BroadcastBuilder
Start building a broadcast to a channel.
Sourcepub fn broadcaster(&self) -> &Arc<Broadcaster>
pub fn broadcaster(&self) -> &Arc<Broadcaster>
Get the underlying broadcaster.
Auto Trait Implementations§
impl Freeze for Broadcast
impl !RefUnwindSafe for Broadcast
impl Send for Broadcast
impl Sync for Broadcast
impl Unpin for Broadcast
impl UnsafeUnpin for Broadcast
impl !UnwindSafe for Broadcast
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> 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