[][src]Enum cgroups_rs::devices::DeviceType

pub enum DeviceType {
    All,
    Char,
    Block,
}

An enum holding the different types of devices that can be manipulated using this controller.

Variants

All

The rule applies to all devices.

Char

The rule only applies to character devices.

Block

The rule only applies to block devices.

Implementations

impl DeviceType[src]

pub fn to_char(&self) -> char[src]

Convert a DeviceType into the character that the kernel recognizes.

pub fn from_char(c: Option<char>) -> Option<DeviceType>[src]

Convert the kenrel's representation into the DeviceType type.

Trait Implementations

impl Clone for DeviceType[src]

impl Copy for DeviceType[src]

impl Debug for DeviceType[src]

impl Default for DeviceType[src]

impl Eq for DeviceType[src]

impl PartialEq<DeviceType> for DeviceType[src]

impl StructuralEq for DeviceType[src]

impl StructuralPartialEq for DeviceType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.