Enum nix::sys::resource::Resource
#[repr(u32)]
#[non_exhaustive]
pub enum Resource {
RLIMIT_AS,
RLIMIT_CORE,
RLIMIT_CPU,
RLIMIT_DATA,
RLIMIT_FSIZE,
RLIMIT_NOFILE,
RLIMIT_STACK,
RLIMIT_LOCKS,
RLIMIT_MEMLOCK,
RLIMIT_MSGQUEUE,
RLIMIT_NICE,
RLIMIT_NPROC,
RLIMIT_RSS,
RLIMIT_RTPRIO,
RLIMIT_RTTIME,
RLIMIT_SIGPENDING,
}Variants
RLIMIT_ASThe maximum amount (in bytes) of virtual memory the process is allowed to map.
RLIMIT_COREThe largest size (in bytes) core(5) file that may be created.
RLIMIT_CPUThe maximum amount of cpu time (in seconds) to be used by each process.
RLIMIT_DATAThe maximum size (in bytes) of the data segment for a process
RLIMIT_FSIZEThe largest size (in bytes) file that may be created.
RLIMIT_NOFILEThe maximum number of open files for this process.
RLIMIT_STACKThe maximum size (in bytes) of the stack segment for a process.
RLIMIT_LOCKSA limit on the combined number of flock locks and fcntl leases that this process may establish.
RLIMIT_MEMLOCKThe maximum size (in bytes) which a process may lock into memory using the mlock(2) system call.
RLIMIT_MSGQUEUEA limit on the number of bytes that can be allocated for POSIX message queues for the real user ID of the calling process.
RLIMIT_NICEA ceiling to which the process’s nice value can be raised using setpriority or nice.
RLIMIT_NPROCThe maximum number of simultaneous processes for this user id.
RLIMIT_RSSWhen there is memory pressure and swap is available, prioritize eviction of a process’ resident pages beyond this amount (in bytes).
RLIMIT_RTPRIOA ceiling on the real-time priority that may be set for this process using sched_setscheduler and sched_set‐ param.
RLIMIT_RTTIMEA limit (in microseconds) on the amount of CPU time that a process scheduled under a real-time scheduling policy may con‐ sume without making a blocking system call.
RLIMIT_SIGPENDINGA limit on the number of signals that may be queued for the real user ID of the calling process.
Trait Implementations
impl Debug for Resource
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Resultimpl Hash for Resource
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()impl Ord for Resource
fn cmp(&Self, other: &Resource) -> $crate::cmp::Orderingimpl PartialOrd<Resource> for Resource
fn partial_cmp(&Self, other: &Resource) -> $crate::option::Option<$crate::cmp::Ordering>impl StructuralEq for Resourceimpl StructuralPartialEq for ResourceAuto Trait Implementations
impl RefUnwindSafe for Resourceimpl UnwindSafe for ResourceBlanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T