Enum oci_spec::runtime::PosixRlimitType
source · pub enum PosixRlimitType {
Show 16 variants
RlimitCpu,
RlimitFsize,
RlimitData,
RlimitStack,
RlimitCore,
RlimitRss,
RlimitNproc,
RlimitNofile,
RlimitMemlock,
RlimitAs,
RlimitLocks,
RlimitSigpending,
RlimitMsgqueue,
RlimitNice,
RlimitRtprio,
RlimitRttime,
}
Expand description
Available rlimit types (see https://man7.org/linux/man-pages/man2/getrlimit.2.html)
Variants§
RlimitCpu
Limit in seconds of the amount of CPU time that the process can consume.
RlimitFsize
Maximum size in bytes of the files that the process creates.
RlimitData
Maximum size of the process’s data segment (init data, uninit data and heap) in bytes.
RlimitStack
Maximum size of the proces stack in bytes.
RlimitCore
Maximum size of a core dump file in bytes.
RlimitRss
Limit on the process’s resident set (the number of virtual pages resident in RAM).
RlimitNproc
Limit on number of threads for the real uid calling processes.
RlimitNofile
One greator than the maximum number of file descritors that one process may open.
RlimitMemlock
Maximum number of bytes of memory that may be locked into RAM.
RlimitAs
Maximum size of the process’s virtual memory(address space) in bytes.
RlimitLocks
Limit on the number of locks and leases for the process.
RlimitSigpending
Limit on number of signals that may be queued for the process.
RlimitMsgqueue
Limit on the number of bytes that can be allocated for POSIX message queue.
RlimitNice
Specifies a ceiling to which the process’s nice value can be raised.
RlimitRtprio
Specifies a ceiling on the real-time priority.
RlimitRttime
This is a limit (in microseconds) on the amount of CPU time that a process scheduled under a real-time scheduling policy may consume without making a blocking system call.
Trait Implementations§
source§impl Clone for PosixRlimitType
impl Clone for PosixRlimitType
source§fn clone(&self) -> PosixRlimitType
fn clone(&self) -> PosixRlimitType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PosixRlimitType
impl Debug for PosixRlimitType
source§impl Default for PosixRlimitType
impl Default for PosixRlimitType
source§impl<'de> Deserialize<'de> for PosixRlimitType
impl<'de> Deserialize<'de> for PosixRlimitType
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl Display for PosixRlimitType
impl Display for PosixRlimitType
source§impl FromStr for PosixRlimitType
impl FromStr for PosixRlimitType
source§impl PartialEq for PosixRlimitType
impl PartialEq for PosixRlimitType
source§fn eq(&self, other: &PosixRlimitType) -> bool
fn eq(&self, other: &PosixRlimitType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for PosixRlimitType
impl Serialize for PosixRlimitType
source§impl TryFrom<&str> for PosixRlimitType
impl TryFrom<&str> for PosixRlimitType
impl Copy for PosixRlimitType
impl Eq for PosixRlimitType
impl StructuralPartialEq for PosixRlimitType
Auto Trait Implementations§
impl Freeze for PosixRlimitType
impl RefUnwindSafe for PosixRlimitType
impl Send for PosixRlimitType
impl Sync for PosixRlimitType
impl Unpin for PosixRlimitType
impl UnwindSafe for PosixRlimitType
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
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)