pub struct StreamManager { /* private fields */ }Expand description
Stream manager for handling streaming parameter values.
Implementations§
Source§impl StreamManager
impl StreamManager
Sourcepub fn subscribe(&mut self, stream_id: i32, format: StreamFormat)
pub fn subscribe(&mut self, stream_id: i32, format: StreamFormat)
Subscribe to a stream.
Sourcepub fn unsubscribe(&mut self, stream_id: i32)
pub fn unsubscribe(&mut self, stream_id: i32)
Unsubscribe from a stream.
Sourcepub fn process_entry(&mut self, entry: &StreamEntry)
pub fn process_entry(&mut self, entry: &StreamEntry)
Process a stream entry update.
Sourcepub fn get_value(&self, stream_id: i32) -> Option<&EmberValue>
pub fn get_value(&self, stream_id: i32) -> Option<&EmberValue>
Get the last value for a stream.
Sourcepub fn is_subscribed(&self, stream_id: i32) -> bool
pub fn is_subscribed(&self, stream_id: i32) -> bool
Check if subscribed to a stream.
Sourcepub fn subscriptions(&self) -> impl Iterator<Item = &StreamSubscription>
pub fn subscriptions(&self) -> impl Iterator<Item = &StreamSubscription>
Get all active subscriptions.
Trait Implementations§
Source§impl Debug for StreamManager
impl Debug for StreamManager
Source§impl Default for StreamManager
impl Default for StreamManager
Source§fn default() -> StreamManager
fn default() -> StreamManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StreamManager
impl RefUnwindSafe for StreamManager
impl Send for StreamManager
impl Sync for StreamManager
impl Unpin for StreamManager
impl UnsafeUnpin for StreamManager
impl UnwindSafe for StreamManager
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