adds command registration
This commit is contained in:
@@ -84,14 +84,15 @@ impl<'s> Scheduler<'s, '_> {
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
pub fn run<T>(
|
||||
pub fn run<'t, T>(
|
||||
&self,
|
||||
name: impl Into<String>,
|
||||
task: T,
|
||||
) -> Result<TaskHandle<T::Message, T::Data>>
|
||||
where
|
||||
T: Task + Send + Debug + 's,
|
||||
T: Task + Send + Debug + 't,
|
||||
T::Message: Send,
|
||||
't: 's,
|
||||
{
|
||||
let name = name.into();
|
||||
trace!(
|
||||
@@ -109,15 +110,16 @@ impl<'s> Scheduler<'s, '_> {
|
||||
Ok(TaskHandle { name, sender, data })
|
||||
}
|
||||
|
||||
pub fn run_cyclic<T>(
|
||||
pub fn run_cyclic<'t, T>(
|
||||
&self,
|
||||
name: impl Into<String>,
|
||||
mut task: T,
|
||||
frequency: u64,
|
||||
) -> Result<TaskHandle<T::Message, T::Data>>
|
||||
where
|
||||
T: CyclicTask + Send + 's,
|
||||
T: CyclicTask + Send + 't,
|
||||
T::Message: Send,
|
||||
't: 's,
|
||||
{
|
||||
let name = name.into();
|
||||
trace!(
|
||||
|
||||
Reference in New Issue
Block a user