pub struct StreamingChartManager<const MAX_CHARTS: usize> { /* private fields */ }Expand description
Manager for coordinating multiple streaming charts
Implementations§
Source§impl<const MAX_CHARTS: usize> StreamingChartManager<MAX_CHARTS>
impl<const MAX_CHARTS: usize> StreamingChartManager<MAX_CHARTS>
Sourcepub fn with_config(config: ManagerConfig) -> Self
pub fn with_config(config: ManagerConfig) -> Self
Create a new streaming chart manager with custom configuration
Sourcepub fn add_chart(
&mut self,
chart_type: ChartType,
pipeline_id: u32,
config: ChartInstanceConfig,
) -> ChartResult<u32>
pub fn add_chart( &mut self, chart_type: ChartType, pipeline_id: u32, config: ChartInstanceConfig, ) -> ChartResult<u32>
Add a chart to the manager
Sourcepub fn update(&mut self, delta_time: Milliseconds) -> ChartResult<()>
pub fn update(&mut self, delta_time: Milliseconds) -> ChartResult<()>
Update all managed charts
Sourcepub fn metrics(&self) -> &ManagerMetrics
pub fn metrics(&self) -> &ManagerMetrics
Get manager metrics
Sourcepub fn active_chart_count(&self) -> usize
pub fn active_chart_count(&self) -> usize
Get number of active charts
Sourcepub fn sync_state(&self) -> &SyncState
pub fn sync_state(&self) -> &SyncState
Get synchronization state
Trait Implementations§
Auto Trait Implementations§
impl<const MAX_CHARTS: usize> Freeze for StreamingChartManager<MAX_CHARTS>
impl<const MAX_CHARTS: usize> RefUnwindSafe for StreamingChartManager<MAX_CHARTS>
impl<const MAX_CHARTS: usize> Send for StreamingChartManager<MAX_CHARTS>
impl<const MAX_CHARTS: usize> Sync for StreamingChartManager<MAX_CHARTS>
impl<const MAX_CHARTS: usize> Unpin for StreamingChartManager<MAX_CHARTS>
impl<const MAX_CHARTS: usize> UnwindSafe for StreamingChartManager<MAX_CHARTS>
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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.