From 3138e1f1c091fd48e7e7e1e2a176cea1eb053422 Mon Sep 17 00:00:00 2001 From: rubenasplund <ruben.asplund@hotmail.com> Date: Wed, 13 Jan 2021 18:31:13 +0100 Subject: [PATCH] Moved TaskData struct to common.rs --- srp_analysis/src/analysis.rs | 9 --------- srp_analysis/src/common.rs | 9 ++++++++- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/srp_analysis/src/analysis.rs b/srp_analysis/src/analysis.rs index 0377e45..e91754a 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 c98b28c..40db8b7 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 { -- GitLab