pub struct Multiframe { /* private fields */ }
Expand description
The classic multi-frame model of job costs. The worst-case execution time of jobs is specified as a vector of bounds. Consecutive jobs cycle through the given vector of bounds.
Implementations§
Trait Implementations§
Source§impl Clone for Multiframe
impl Clone for Multiframe
Source§fn clone(&self) -> Multiframe
fn clone(&self) -> Multiframe
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Multiframe
impl Debug for Multiframe
Source§impl JobCostModel for Multiframe
impl JobCostModel for Multiframe
Source§fn job_cost_iter<'a>(&'a self) -> Box<dyn Iterator<Item = Service> + 'a>
fn job_cost_iter<'a>(&'a self) -> Box<dyn Iterator<Item = Service> + 'a>
Model: iterate the maximum WCETs of any sequence of consecutive jobs.
Source§fn least_wcet(&self, n: usize) -> Service
fn least_wcet(&self, n: usize) -> Service
Model: yield the WCET of the job with the least WCET among
any sequence of
n
consecutive jobs.Source§fn cost_of_jobs(&self, n: usize) -> Service
fn cost_of_jobs(&self, n: usize) -> Service
Model: yield the maximum cumulative processor demand of any
n
consecutive jobs.Auto Trait Implementations§
impl Freeze for Multiframe
impl RefUnwindSafe for Multiframe
impl Send for Multiframe
impl Sync for Multiframe
impl Unpin for Multiframe
impl UnwindSafe for Multiframe
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more