pub struct ChannelQueue { /* private fields */ }Implementations§
Source§impl ChannelQueue
impl ChannelQueue
pub const fn new(id: ChannelId, sender: Sender<ChannelMessage>) -> Self
pub const fn id(&self) -> ChannelId
pub fn broadcast<T: MessageMinimal>( &self, msg: T, receive_timestamp: u64, ) -> DigitalisResult<()>
pub fn subscribe( &self, client: Client, id: SubscriptionId, ) -> DigitalisResult<()>
pub fn unsubscribe( &self, client_id: ClientId, ids: Arc<Vec<SubscriptionId>>, ) -> DigitalisResult<()>
pub fn unsubscribe_all(&self, client_id: ClientId) -> DigitalisResult<()>
pub fn terminate(&self) -> DigitalisResult<()>
Trait Implementations§
Source§impl Clone for ChannelQueue
impl Clone for ChannelQueue
Source§fn clone(&self) -> ChannelQueue
fn clone(&self) -> ChannelQueue
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 moreAuto Trait Implementations§
impl Freeze for ChannelQueue
impl RefUnwindSafe for ChannelQueue
impl Send for ChannelQueue
impl Sync for ChannelQueue
impl Unpin for ChannelQueue
impl UnsafeUnpin for ChannelQueue
impl UnwindSafe for ChannelQueue
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