pub trait LiveBridge: Send {
// Required methods
fn connect(&mut self) -> Result<(), LiveBridgeError>;
fn publish(
&mut self,
event: &LiveSignalEvent,
) -> Result<(), LiveBridgeError>;
fn disconnect(&mut self) -> Result<(), LiveBridgeError>;
}Expand description
Trait implemented by future live adapters (e.g. a separate quantwave-nautilus crate).
Required Methods§
fn connect(&mut self) -> Result<(), LiveBridgeError>
fn publish(&mut self, event: &LiveSignalEvent) -> Result<(), LiveBridgeError>
fn disconnect(&mut self) -> Result<(), LiveBridgeError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".