pub struct Connection<A: App> { /* private fields */ }Implementations§
Source§impl<A: App> Connection<A>
impl<A: App> Connection<A>
Sourcepub fn connect_to_stream(
&mut self,
input_stream: &InputStream,
) -> Result<StreamInfo, Error>
pub fn connect_to_stream( &mut self, input_stream: &InputStream, ) -> Result<StreamInfo, Error>
Subscribe to a stream in the framework. Returns StreamInfo on
success. Any packets received on the stream will route through handle_packet.
Subscribing to the same stream multiple times is idempotent - the second and
subsequent calls for the same stream will return early without creating duplicate
subscription threads.
Sourcepub fn register_out_stream(
&mut self,
stream_name: &str,
) -> Result<OutStream, Error>
pub fn register_out_stream( &mut self, stream_name: &str, ) -> Result<OutStream, Error>
Register an output stream.
pub fn get_event_sender(&mut self) -> Box<dyn Fn(A::AppEvent) + Send>
Auto Trait Implementations§
impl<A> Freeze for Connection<A>
impl<A> RefUnwindSafe for Connection<A>
impl<A> Send for Connection<A>
impl<A> !Sync for Connection<A>
impl<A> Unpin for Connection<A>
impl<A> UnsafeUnpin for Connection<A>
impl<A> UnwindSafe for Connection<A>
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