pub struct NormalPriority { /* private fields */ }Expand description
The task normal priority, used for favoring or disfavoring a task running with some non-real-time scheduling policies. Ranges from -20 to +19 in “user-space” representation and +1 to +40 in “kernel-internal” representation. See “The nice value” at sched(7) for full specification.
Implementations§
Source§impl NormalPriority
impl NormalPriority
Sourcepub fn from_binder(user_nice: i8) -> Result<Self, Errno>
pub fn from_binder(user_nice: i8) -> Result<Self, Errno>
Creates a normal priority from a value to be interpreted according to the “user-space nice” (-20..=19) scale, rejecting values outside that scale.
It would be strange for this to be called from anywhere outside of our Binder implementation.
Trait Implementations§
Source§impl Clone for NormalPriority
impl Clone for NormalPriority
Source§fn clone(&self) -> NormalPriority
fn clone(&self) -> NormalPriority
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 NormalPriority
impl Debug for NormalPriority
Source§impl Default for NormalPriority
impl Default for NormalPriority
Source§impl Ord for NormalPriority
impl Ord for NormalPriority
Source§fn cmp(&self, other: &NormalPriority) -> Ordering
fn cmp(&self, other: &NormalPriority) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for NormalPriority
impl PartialEq for NormalPriority
Source§impl PartialOrd for NormalPriority
impl PartialOrd for NormalPriority
impl Copy for NormalPriority
impl Eq for NormalPriority
impl StructuralPartialEq for NormalPriority
Auto Trait Implementations§
impl Freeze for NormalPriority
impl RefUnwindSafe for NormalPriority
impl Send for NormalPriority
impl Sync for NormalPriority
impl Unpin for NormalPriority
impl UnwindSafe for NormalPriority
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]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 moreSource§impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.