diff options
Diffstat (limited to 'futures/src/runtime.rs')
| -rw-r--r-- | futures/src/runtime.rs | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/futures/src/runtime.rs b/futures/src/runtime.rs index 2034ed6c..24f9f241 100644 --- a/futures/src/runtime.rs +++ b/futures/src/runtime.rs @@ -9,6 +9,8 @@ use std::marker::PhantomData;  ///  /// If you have an [`Executor`], a [`Runtime`] can be leveraged to run any  /// [`Command`] or [`Subscription`] and get notified of the results! +/// +/// [`Command`]: crate::Command  #[derive(Debug)]  pub struct Runtime<Hasher, Event, Executor, Sender, Message> {      executor: Executor, @@ -51,10 +53,12 @@ where          self.executor.enter(f)      } -    /// Spawns a [`Command`] in the [`Runtime`]. +    /// Spawns a [`Future`] in the [`Runtime`].      ///      /// The resulting `Message` will be forwarded to the `Sender` of the      /// [`Runtime`]. +    /// +    /// [`Future`]: BoxFuture      pub fn spawn(&mut self, future: BoxFuture<Message>) {          use futures::{FutureExt, SinkExt}; @@ -62,8 +66,6 @@ where          let future = future.then(|message| async move {              let _ = sender.send(message).await; - -            ()          });          self.executor.spawn(future); | 
