Replace AsyncExecutor with simple closure

This makes everything much simpler. The task type is now defined
directly on `Plugin`.
This commit is contained in:
Robbert van der Helm
2022-10-22 01:59:29 +02:00
parent 84f834abb6
commit 5ea2377c18
28 changed files with 85 additions and 125 deletions

View File

@@ -157,8 +157,7 @@ impl Plugin for SafetyLimiter {
const DEFAULT_INPUT_CHANNELS: u32 = 2;
const DEFAULT_OUTPUT_CHANNELS: u32 = 2;
type AsyncExecutor = ();
fn async_executor(&self) -> Self::AsyncExecutor {}
type BackgroundTask = ();
fn params(&self) -> Arc<dyn Params> {
self.params.clone()