pub struct DeadlinePolicy { /* private fields */ }Expand description
Validated SCHED_DEADLINE reservation parameters.
Implementations§
Source§impl DeadlinePolicy
impl DeadlinePolicy
Sourcepub const fn new(
runtime_ns: u64,
deadline_ns: u64,
period_ns: u64,
flags: DeadlineFlags,
) -> Result<Self, TaskError>
pub const fn new( runtime_ns: u64, deadline_ns: u64, period_ns: u64, flags: DeadlineFlags, ) -> Result<Self, TaskError>
Validates 0 < runtime <= deadline <= period and creates a reservation.
Sourcepub const fn runtime_ns(self) -> u64
pub const fn runtime_ns(self) -> u64
Returns the reserved runtime in nanoseconds.
Sourcepub const fn deadline_ns(self) -> u64
pub const fn deadline_ns(self) -> u64
Returns the relative deadline in nanoseconds.
Sourcepub const fn flags(self) -> DeadlineFlags
pub const fn flags(self) -> DeadlineFlags
Returns optional Deadline behavior flags.
Trait Implementations§
Source§impl Clone for DeadlinePolicy
impl Clone for DeadlinePolicy
Source§fn clone(&self) -> DeadlinePolicy
fn clone(&self) -> DeadlinePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeadlinePolicy
Source§impl Debug for DeadlinePolicy
impl Debug for DeadlinePolicy
impl Eq for DeadlinePolicy
Source§impl PartialEq for DeadlinePolicy
impl PartialEq for DeadlinePolicy
impl StructuralPartialEq for DeadlinePolicy
Auto Trait Implementations§
impl Freeze for DeadlinePolicy
impl RefUnwindSafe for DeadlinePolicy
impl Send for DeadlinePolicy
impl Sync for DeadlinePolicy
impl Unpin for DeadlinePolicy
impl UnsafeUnpin for DeadlinePolicy
impl UnwindSafe for DeadlinePolicy
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