diff --git a/daemon/src/diag.rs b/daemon/src/diag.rs index bf0c863..e5da9db 100644 --- a/daemon/src/diag.rs +++ b/daemon/src/diag.rs @@ -63,7 +63,7 @@ pub struct DiagTask { enum DiagState { Recording { - qmdl_writer: QmdlWriter, + qmdl_writer: Box>, analysis_writer: Box, }, Stopped, @@ -152,7 +152,7 @@ impl DiagTask { } }; self.stop_current_recording().await; - let qmdl_writer = QmdlWriter::new(qmdl_gz_file); + let qmdl_writer = Box::new(QmdlWriter::new(qmdl_gz_file)); let analysis_writer = match AnalysisWriter::new(analysis_file, &self.analyzer_config).await { Ok(writer) => Box::new(writer),