diff --git a/srp_analysis/src/analysis.rs b/srp_analysis/src/analysis.rs index 0377e4595ed46d67beafe032e135aef5ee1b1cde..e91754a8413bc04d98d960e97ee32afe44da400b 100644 --- a/srp_analysis/src/analysis.rs +++ b/srp_analysis/src/analysis.rs @@ -1,15 +1,6 @@ use crate::common::*; use std::collections::HashSet; -#[derive(Debug, Clone)] -pub struct TaskData { - pub task: Task, - pub response_time: u32, - pub wcet: u32, - pub blocking_time: u32, - pub preemption_time: u32 -} - // Prints out vector with [task id, response time, wcet time, blocking time, preemption time] pub fn analysis(tasks: &Tasks, exact: bool) -> Vec<TaskData>{ let mut analysis: Vec<TaskData> = vec!(); diff --git a/srp_analysis/src/common.rs b/srp_analysis/src/common.rs index c98b28ce2cac83e0760a511d92bb18b4c5f472ad..40db8b72dbfb4074ac88565f7751564994bc734c 100644 --- a/srp_analysis/src/common.rs +++ b/srp_analysis/src/common.rs @@ -1,6 +1,13 @@ use std::collections::{HashMap, HashSet}; -// common data structures +#[derive(Debug, Clone)] +pub struct TaskData { + pub task: Task, + pub response_time: u32, + pub wcet: u32, + pub blocking_time: u32, + pub preemption_time: u32 +} #[derive(Debug, Clone)] pub struct Task {