pub struct VisualizationIntegration {
pub id: Uuid,
pub throttle_ms: u64,
/* private fields */
}Expand description
Manager for real-time visualization integration.
Fields§
§id: UuidIntegration identifier.
throttle_ms: u64Update throttle (minimum ms between updates).
Implementations§
Source§impl VisualizationIntegration
impl VisualizationIntegration
Sourcepub fn register_hook<F>(&self, hook: F)
pub fn register_hook<F>(&self, hook: F)
Registers a visualization hook.
Sourcepub fn notify(&self, update: &SimulationUpdate)
pub fn notify(&self, update: &SimulationUpdate)
Notifies all hooks of an update.
Sourcepub fn hook_count(&self) -> usize
pub fn hook_count(&self) -> usize
Gets the number of registered hooks.
Sourcepub fn clear_hooks(&self)
pub fn clear_hooks(&self)
Clears all hooks.
Trait Implementations§
Source§impl Clone for VisualizationIntegration
impl Clone for VisualizationIntegration
Source§fn clone(&self) -> VisualizationIntegration
fn clone(&self) -> VisualizationIntegration
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 moreAuto Trait Implementations§
impl Freeze for VisualizationIntegration
impl RefUnwindSafe for VisualizationIntegration
impl Send for VisualizationIntegration
impl Sync for VisualizationIntegration
impl Unpin for VisualizationIntegration
impl UnwindSafe for VisualizationIntegration
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