oops
This commit is contained in:
parent
fbc5634ad9
commit
96cea8dff3
|
@ -0,0 +1 @@
|
|||
pub mod parameters;
|
|
@ -0,0 +1,34 @@
|
|||
use std::path::PathBuf;
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::tracer::TracerReport;
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub struct ParametersReport {
|
||||
pub files: Vec<ParametersReportFile>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub struct ParametersReportFile {
|
||||
source_name: PathBuf,
|
||||
used_names: Vec<PathBuf>,
|
||||
}
|
||||
|
||||
pub fn run(report: &TracerReport) -> anyhow::Result<ParametersReport> {
|
||||
Ok(ParametersReport {
|
||||
files: report
|
||||
.files
|
||||
.files
|
||||
.iter()
|
||||
.filter_map(|rf| {
|
||||
(!rf.input_names.is_empty() && !rf.output_names.is_empty()).then(|| {
|
||||
ParametersReportFile {
|
||||
source_name: rf.input_names.iter().next().cloned().unwrap(),
|
||||
used_names: rf.output_names.iter().cloned().collect(),
|
||||
}
|
||||
})
|
||||
})
|
||||
.collect(),
|
||||
})
|
||||
}
|
Loading…
Reference in New Issue